Features12 Contexts & looks

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.

Fig. — Settings › Connection: the Docker contexts on this computer, and where backups go and how they are encrypted.

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.

Fig. — The Updates card under Settings › General: the version, the last check, and the switch to check by itself.

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

Try it on your own swarm.
Free, with the source on Codeberg. An installer for Windows 10 and 11 that installs nothing on the swarm.
Download for Windows
Version 1.8.0 · Docker-Swarm-MX-Setup.exe