Self-hosted / open-source operators
Cool software, painful operations. Upgrade/backup/config is still priest work.
Problems
50Broader wedges for this community. Open one, then check proof links.
Upgrade plan generator: steps + rollback
Scheduled restore drills with a report
Docker Compose env files drift between backup and production runbook with config snapshot, health check, and rollback guidance
Volume permissions break after a container image update runbook with config snapshot, health check, and rollback guidance
SSL renewal fails and the first alert is a user complaint runbook with config snapshot, health check, and rollback guidance
Reverse proxy route shadows a newly added service runbook with config snapshot, health check, and rollback guidance
Database migration runs with no tested rollback runbook with config snapshot, health check, and rollback guidance
Latest container tag pulls a breaking update runbook with config snapshot, health check, and rollback guidance
Backup exists but the encryption key is not documented runbook with config snapshot, health check, and rollback guidance
Restore steps do not say where the recovered data should land runbook with config snapshot, health check, and rollback guidance
Disk fills up but the noisy service is not obvious runbook with config snapshot, health check, and rollback guidance
Logs either fill the disk or disappear before debugging runbook with config snapshot, health check, and rollback guidance
More problem angles38
Base image reaches end of life without an upgrade plan runbook with config snapshot, health check, and rollback guidance
Secrets are copied across compose files, wikis, and shell history runbook with config snapshot, health check, and rollback guidance
Health check stays green while the app is unusable runbook with config snapshot, health check, and rollback guidance
Scheduled maintenance job fails silently for weeks runbook with config snapshot, health check, and rollback guidance
Security patch triage means reading release notes under pressure runbook with config snapshot, health check, and rollback guidance
New service fails because a port conflict is hidden runbook with config snapshot, health check, and rollback guidance
Transactional email stops working after DNS or SMTP changes runbook with config snapshot, health check, and rollback guidance
OAuth callback breaks after a hostname or proxy change runbook with config snapshot, health check, and rollback guidance
Worker queue gets stuck while the web app still looks healthy runbook with config snapshot, health check, and rollback guidance
Cache upgrade clears state the app treated as durable runbook with config snapshot, health check, and rollback guidance
Services start in the wrong order after reboot runbook with config snapshot, health check, and rollback guidance
DNS record change is forgotten during migration runbook with config snapshot, health check, and rollback guidance
Firewall rule blocks a service after a host move runbook with config snapshot, health check, and rollback guidance
Database maintenance is ignored until performance drops runbook with config snapshot, health check, and rollback guidance
Object storage permissions break uploads after config changes runbook with config snapshot, health check, and rollback guidance
User provisioning for self-hosted apps is copied from old notes runbook with config snapshot, health check, and rollback guidance
Upgrade is tested directly on production because staging is too hard runbook with config snapshot, health check, and rollback guidance
Container network names change and services cannot reach each other runbook with config snapshot, health check, and rollback guidance
Backup size grows until storage costs or failures surprise the operator runbook with config snapshot, health check, and rollback guidance
Restore drills are intended but never scheduled runbook with config snapshot, health check, and rollback guidance
External webhook URLs still point at the old host runbook with config snapshot, health check, and rollback guidance
Admin password rotation is postponed because dependencies are unclear runbook with config snapshot, health check, and rollback guidance
Service account token expires and breaks background jobs runbook with config snapshot, health check, and rollback guidance
Alerts are noisy until real incidents are ignored runbook with config snapshot, health check, and rollback guidance
Capacity planning is a guess from dashboard screenshots runbook with config snapshot, health check, and rollback guidance
Old containers and volumes linger after failed upgrades runbook with config snapshot, health check, and rollback guidance
Config changes are made over SSH with no review history runbook with config snapshot, health check, and rollback guidance
Connection leaks show up as random app failures runbook with config snapshot, health check, and rollback guidance
No one can list which app versions are running runbook with config snapshot, health check, and rollback guidance
Maintenance windows are announced manually in too many places runbook with config snapshot, health check, and rollback guidance
Restore tests risk exposing production user data runbook with config snapshot, health check, and rollback guidance
Plugin update breaks a self-hosted app after restart runbook with config snapshot, health check, and rollback guidance
Admin actions are not logged clearly enough after incidents runbook with config snapshot, health check, and rollback guidance
Host migration checklist is rebuilt from memory runbook with config snapshot, health check, and rollback guidance
External API keys are hard to find during rotation runbook with config snapshot, health check, and rollback guidance
Registry auth expires and blocks image pulls runbook with config snapshot, health check, and rollback guidance
Cron jobs run at the wrong time after timezone changes runbook with config snapshot, health check, and rollback guidance
Incident runbook links rot after docs move runbook with config snapshot, health check, and rollback guidance