Your Docker contexts, and a window your way.
The app connects through the contexts of the Docker CLI: one that reaches a manager, and one per node for what happens on a node. In five colour schemes, light and dark, and seven languages, and it keeps itself up to date.
What you can do
Your contexts
A Docker CLI context or DOCKER_HOST that reaches a manager: named pipe, TCP, TLS or SSH. The choice is remembered.
A context per node
The app matches contexts to nodes by their node ID. With a context for a node it measures its load, opens the Terminal there, backs up its volumes, replaces its tasks and reads its logs directly. Without one, the rest of the app still works.
Switch in the status bar
The status bar shows the engine, the swarm role, the host and the Docker version, and switches between contexts. At the far right it shows the version of the app.
Where backups go
The SFTP and S3 destinations for backups and the backup password are set under Settings › Connection, next to the Docker contexts.
Five colour schemes
Beige and black (as Docker Client MX), red, white and blue (the Dutch flag), green (forest and sage), sunny (sun yellow and orange), or pink (raspberry and light pink). This site wears the green one.
Seven languages
English, Dutch, French, Spanish, Italian, Portuguese and Simplified Chinese, or the language of Windows; the notifications and the tray menu follow the same choice.
The sidebar
The navigation sidebar sits on the right or the left, and folds to icons.
Ctrl+K
Ctrl+K, or the magnifier in the header, opens a command palette: type part of a name to open a service, stack, node or page, or press → for what you can do with it. It also switches the Docker context and the theme, and understands scale web to 3 and drain node2 in each language of the app. Scaling, pausing and activating happen at once; draining opens the dialog that first says which tasks move.
Updates itself
Every four hours the app looks for a new release on Codeberg and downloads the installer in advance, with its SHA-256 checked. Restart and update, under Settings › General › Updates, closes the app, runs the installer (Windows asks for permission once) and starts the new version. Turn the check off there to update by hand.
Where it keeps its data
Preferences, the state of the watch, the load history, backup jobs, scheduled updates, the swarm events, the audit log and the log of the app in %APPDATA%\docker-swarm-go; channel tokens, backup passwords and the Claude API key encrypted with DPAPI. Stack files and backups in their own folders under %USERPROFILE%.
A support bundle
The app keeps a log of what it does and what goes wrong, and a crash lands in a file of its own; passwords, tokens and keys are left out of every line. Settings › General › Diagnostics opens the log folder, or creates a support bundle: one zip with the logs, the versions of the app and Windows, the Docker contexts without their TLS material, the settings and the latest notifications. Send it along when you report a problem.
Updates
A new version is one click and a restart away.
The app checks Codeberg every four hours and downloads a new release in advance, so Restart and update only has to install it. A copy that was not installed with the installer, such as an own build, gets a link to the release instead.
WSL
The Docker engine in WSL is called WSL.
Docker in WSL takes the name of the Windows computer as the name of its node, which says little next to a list of servers. The app shows that node as WSL.
All features