What's New in v0.2.0
Features
- Auto-generated password — a secure temporary password is printed to container logs on first start. Complete setup wizard and set a permanent password on first login.
- CLI password reset —
docker exec traefik-manager flask reset-passwordprints a new temporary password; change required on next login. - Forced password change flow — logging in with a temporary password redirects to a dedicated change-password page before the dashboard.
- Configurable paths —
CONFIG_PATH,BACKUP_DIR, andSETTINGS_PATHenv vars override all file paths (useful for Podman or non-standard volume layouts). - Skip setup wizard — pre-populate
manager.ymlwith a bcrypt hash andsetup_complete: trueto bypass the wizard entirely.
Bug fixes
- Service not deleted on route delete — orphaned service entries left in
dynamic.ymlafter deletion. Fixed by replacing unreliable.get().pop()with explicitdelstatements. - Orphaned service on route rename — old service entry left behind when a route was renamed. Now reads the actual service name before cleanup.
Full documentation at traefik-manager.xyzlab.dev