Back to selected work

INDEPENDENT PRODUCT DEVELOPMENT / OPEN SOURCE

DockMaster.

One dashboard.
Your Docker hosts, connected.

I’m the sole creator and developer of DockMaster, a Docker host manager that brings container operations into one web application. I built the Go backend, React/TypeScript frontend, SQLite database integration, and deployment workflow — connecting infrastructure experience with full-stack product development.

99

Application deployment templates

Local + SSH

Docker host connections

Go + React

Backend & frontend

Apache 2.0

Open-source license

DockMaster dashboard showing three simulated Docker hosts, container status, resource usage charts, and host availability.
THE APPLICATION IN ACTION

Public sandbox with simulated hosts, actions, and metrics. An installed instance connects to real Docker engines through local sockets or SSH.

Explore the demo

01 THE PRODUCT

From scattered tasks
to one workspace.

Running Docker across several hosts means keeping track of containers, configuration, storage, networking, logs, and deployment state. DockMaster brings those tasks together.

The application can connect to a local Docker socket or remote Linux hosts over SSH. Users can work with an individual host or a combined inventory, then move from an overview into container configuration, Compose projects, images, networks, volumes, terminals, and files.

I developed both sides of the product: a Go API that interacts with Docker and remote hosts, and a React/TypeScript interface that makes those capabilities usable. The source, API schema, Docker build configuration, and deployment guides are public.

02 WHAT I BUILT

The operations
behind the overview.

Host management, Docker workflows, deployment tooling, and a usable interface for the details.

01 / HOST INTEGRATION

Local and remote Docker hosts

Local UNIX-socket connections and remote SSH access, with single-host and combined inventories. Dashboards bring container state, resource measurements, storage usage, and recent activity into one view.

02 / CONTAINER OPERATIONS

A complete container workspace

Container creation and lifecycle controls, inspect views, environment variables, resource settings, ports, mounts, and duplication. Streaming logs, container terminals, and file tools support investigation inside running workloads.

03 / DEPLOYMENT WORKFLOWS

Compose and application deployment

Discover and edit Compose projects, validate configuration, and follow deployment jobs. A catalog of 99 application templates across 10 categories adds guided inputs, generated credentials, port allocation, and persistent storage.

04 / IMAGE MANAGEMENT

Images beyond the pull command

Pull, build, tag, push, export, and remove Docker images. Background transfer jobs show progress, while integrated Trivy scanning adds an on-demand vulnerability inspection workflow.

05 / RESOURCE VISIBILITY

Ports, storage, and networks

Dedicated views for port bindings, volumes, mounts, network attachments, and topology. Host selection and combined inventories help users keep the relationship between workloads and resources visible.

06 / ACCESS & DELIVERY

Accounts and operational controls

Administrator, operator, and viewer roles; optional TOTP authentication; read-only API tokens; and audit records. The deployment uses a multi-stage Docker build and Docker Compose, with documented setup for SSH hosts.

03 THE TECHNICAL FOUNDATION

Built across
the entire stack.

A complete application that connects a modern web interface with real infrastructure operations.

BACKEND & APIGo

Docker integration, SSH host connections, operations, and background jobs.

FRONTENDReact + TypeScript

Dashboards, resource workspaces, configuration editors, and terminal views.

APPLICATION STATESQLite

Persistent application data with database migrations.

BUILD & DEPLOYMENTDocker

A multi-stage application image and Docker Compose deployment.

01Connect

Local sockets & SSH

02Inspect

Hosts, inventory & resources

03Operate

Containers, Compose & apps

04Investigate

Logs, terminals & files

05 THE SKILLS BEHIND THE PRODUCT

More than running
a container.

DockMaster shows how I turn operational knowledge into software people can explore, use, and inspect.

01 Go backend & API development
Application routes, Docker Engine integration, SSH-connected operations, persistent state, and asynchronous job workflows.
02 React & TypeScript development
Resource workspaces, data tables, charts, configuration editors, streaming views, and container terminal interfaces.
03 Docker & Linux operations
Container lifecycle, Compose configuration, image builds, networks, volumes, logs, and Linux host connectivity.
04 Product ownership & documentation
Independent development from implementation through build configuration, application guides, public source, and an interactive demo.
Current stage: early preview.

The repository documents implemented functionality and current limits. The demo is a simulated sandbox. Backup and restore, finer host-scoped permissions, and other roadmap items remain future work.

Read the current scope

MORE INDEPENDENTLY BUILT SOFTWARE

From Docker hosts
to enterprise telephony.

Explore UnifiedRecorder, my production call recording platform built with Go, Bash, and MySQL on Ubuntu.