Repository navigation
Releases: gh-lm/dockup
Releases · gh-lm/dockup
Release list
Dockup 1.2.1
Released 2026-10-21.
Hardening and accessibility, from a second independent review.
- Two-factor secrets are encrypted at rest, like every other secret.
Secrets saved by an earlier version are encrypted the first time Dockup
starts - Builds are reproducible. Every dependency is fixed to an exact version
and checked by hash, the base image and the helper image are fixed by
digest, and the build workflow's actions are fixed to exact commits - The helpers that restart Dockup or install the companion no longer
download anything. They run in a private folder with a name nobody can
guess, and the Tailscale installer is downloaded to a file first and its
checksum shown - Safer deletes and prunes. A folder that another stack also mounts is
never offered for deletion with a stack's data, and unused volumes are
removed only from the list that was shown - Restoring one stack's backup is safer. It works out where the data goes
from the compose file being restored, refuses system folders and other
stacks' folders, shows the person the list before writing anything, needs
the stack stopped, and keeps the old compose file and .env beside the new
ones. Backups and restores of one stack no longer run at the same time as
anything else touching it - A runaway dump is stopped instead of filling the disk, and dump files
are readable only by their owner - Settings that are paths or ports are checked when saved, and a request
that is not what it should be gets a plain answer instead of an error page - Easier for everyone to use. Failures are announced to screen readers
and stay up long enough to read; tabs, the stack list and the colour
choices work from the keyboard; stack names are real links; a stopped stack
is grey rather than red and every state is also written in words; the
terminal can be left with the keyboard; the highlight colours all keep
readable text; and the page title follows the screen - The unused service worker is gone
Dockup 1.2.0
Released 2026-10-19.
The release that makes Dockup safe to hand to somebody else, and a pleasure
to use.
- Dockup is one of its own stacks. It lives in the stacks folder beside
everything it manages, shows up in its own list, and is opened, read and
updated exactly like any other container. The one thing a container cannot
do to itself, replacing its own container, is handed to a short-lived
helper, so the page goes quiet for a few seconds and comes back on its own - Dumps before a backup. A database copied while it is being written to
often will not restore. Dockup can now ask an application for a clean copy
of itself, early in the morning, ahead of whatever copies the machine
overnight, and writes a status file saying when each one was made and
whether it worked. A dump that fails never replaces a good one - Backup and restore you can trust. A backup never contains the earlier
backups, refuses to be kept if it suddenly doubles in size, and only one
runs at a time. Restore refuses while stacks are running, swaps each stack
folder instead of deleting it, keeps the old one beside it, never touches
Dockup's own folder, and asks again if the backup had to leave files out.
Export streams from disk instead of holding everything in memory - Safer by default. Dockup will not start with a missing, short or
example secret key, and says why in one line. It cannot be stopped, taken
down or deleted from its own screen. A backup retention of zero can no
longer delete every backup. Settings that are numbers are checked when
saved, and a mistake is shown under the box it belongs to - Stacks stop asking to be updated for ever. On a stack with more than
one service, Dockup compared each service against another service's image.
Each service is now compared with its own - A new look, from the first page to the last. A charcoal page with
panels that stand clear of it, every screen opening with one plain
sentence about how things stand, the label on a button appearing as a small
pill, switches and our own dropdowns instead of the browser's, tables as
raised rows, a two-panel sign-in page, and a colour picker made of the
palette itself. Settings save themselves and the box glows briefly. There
are no pop-up messages, no ticks and no Save button - Anything that cannot be undone asks twice. The first click fills the
button, a second within three seconds does it - Installation is the same on any server: a compose file with an obvious
secret key to replace, and nothing in it that belongs to one machine
Dockup 1.1.0
Released 2026-09-30.
The release that turns a stack editor into something you can run a home lab
from.
- Per-stack backup and restore, including the real data. Bind-mounted
folders and named volumes are archived with the stack's compose file and
settings, and put back exactly where they came from - Updates. Dockup checks every stack for a newer image every thirty
minutes, marks the ones that have one, and can update them all in one go.
Redeploy recreates a stuck stack from its compose file without pulling - A proper editor. The compose file is edited with live validation, and
creating or editing a stack warns when a port is already taken - Adopt what already runs. Existing compose projects and loose containers
come under management in one pass, with nothing restarted, and a first-run
prompt offers it - Private registries. Sign-in details are entered once in Settings,
stored encrypted, and used by every pull - An optional helper on the machine itself for checking and applying
operating system updates and for switching Tailscale Serve on a stack's
ports, installed from Settings in one click - Archive instead of delete. A stack with nothing running can be put
away with its configuration kept, or removed for good with its images - Hardened container. It runs as an ordinary user, drops every privilege
it does not need, binds to the local machine only, and keys its login
lockout on the real connecting address rather than one a client can invent - Every screen works on a phone, with buttons that grow to be easy to tap
This release is a record of what changed. No image was published for 1.1.0; the current image is 1.2.0.
Dockup 1.0.0
Released 2026-08-12.
The first release: one window for every stack on one machine.
- A dashboard of stacks, a compose file editor, and a converter from a
docker runcommand to a compose file - Start, stop, restart, update and delete for each stack, with a
confirmation before anything destructive - Live logs with errors and warnings picked out, and a terminal inside any
container - Cleaning up unused images, containers, networks and build cache, one at a
time or together, with the volumes that would go shown first - A running activity log, and optional email when something breaks
- A real sign-in: a signed session cookie, a lockout after repeated failures,
and optional two-factor codes - Settings with encrypted secrets and a button to test the email setup
- Daily backups of Dockup's own settings and history, a restore that can
itself be undone, and a download of everything - Installable as an app from the browser
This release is a record of what changed. No image was published for 1.0.0; the current image is 1.2.0.