01Server security
0/502Deploys
0/503Database and backups
0/504Monitoring
0/505Cost and ownership
0/5The checklist tells you what. The playbook is how I fix it.
The scripts, configs and runbooks my own apps run on, adapted to your stack. It comes with the audit and with every setup. It is not sold on its own.
- 01 Server hardening script bash, 1 run
- 02 Docker Compose and Caddy deploy template compose, Caddyfile
- 03 Deploy and rollback scripts bash
- 04 Backup config for Postgres, MySQL and MongoDB point-in-time
- 05 Restore drill, step by step runbook
- 06 Alert rules: uptime, disk, memory, backups config
- 07 Incident runbook template markdown
- 08 Migration cutover checklist markdown
# Alert if the newest backup is older than it should be.
MAX_AGE_HOURS=26
latest=$(list_backups | sort | tail -n 1)
age=$(( ($(date +%s) - $(backup_time "$latest")) / 3600 ))
Why not hand this list to an AI and do it yourself?
You can, and if you have the time, you should. Most of the how is on this blog for free. Teams hire me for the parts a list cannot do.
Someone has to own it
AI can write the backup config. It will not be on the hook when the restore fails.
The order matters more than the list
Twenty gaps is not twenty tasks. I tell you which four matter for your app, and skip the rest.
It gets tested on your real data
Every setup ends with a real restore of your database, done with you, before I hand over.
Rather not spend the next few weekends on this?
I set it all up for you, test a restore with you, and hand it over with a runbook. Fixed price, from $2,500.