Highlights
Two substantial features.
1. Container Groups (ordered update sequences) 📦
Group containers that need to update in a specific order — e.g. database first, then app, or media stack: plex → sonarr → radarr.
| Order | Use ↑/↓ buttons to set the order. The first container is updated first. |
| Wait | Configurable wait between containers (default 30s). Gives the first one time to come up before the next starts. |
| Failure | Aborts the rest of the group. Protects against "updated app on rolled-back database". |
| Scope | A container can be in at most one group. Saving a group removes its containers from any other group automatically. |
Where:
- Settings page: new "Container Groups" section with list + add-form
- Status table:
📦 GroupNamebadge on grouped containers - Container-detail Overview tab: group + position ("position 2 of 3")
Group rules apply only to auto-updates. Manually clicking "Update" on a single container in a group still updates only that one.
2. First-Run Wizard 🚀
On the first visit to the Web UI (when web_setup_done isn't set in settings.json), Docksentry now redirects you to /setup for a guided 4-step onboarding:
| Step | What you set |
|---|---|
| 1 | Language — 16 options |
| 2 | Schedule — quick presets (daily 6 PM / 6 AM / weekly / hourly) or custom cron |
| 3 | Channels — Discord webhook, generic webhook, Telegram-status hint |
| 4 | Auto-update mode — Notify-only / Auto-update all / Pick later |
Selecting Auto-update all turns auto-update on for every currently running container at once. The other modes leave the list empty for you to toggle per container later.
A discreet Skip — I know what I'm doing link sets the flag without touching any setting — for people who configure via env vars.
The wizard is one-shot: once you submit (or skip), web_setup_done=true lands in settings.json and you never see it again. Flip the flag back to false and restart to re-trigger it (e.g. for testing or onboarding a new admin).
Upgrade
docker pull amayer1983/docksentry:latest
docker compose up -dExisting setups won't see the wizard — the flag is auto-respected as true if settings.json already exists from previous versions. Fresh installs get the new flow.
i18n
48 new keys × 16 language files. EN + DE translated; other languages get the English fallback for the new keys.