notes on self-hosting, small tools, and keeping cheap servers happy.
Keeping a 1 GB VPS responsive
A gigabyte of RAM goes surprisingly far if you stop a couple of services from fighting over it.
Notes on systemd timers
I moved everything off cron this year. The extra ceremony pays for itself the first time a job fails.
A tiny static site with Caddy
Two lines of config and you have HTTPS with automatic renewal. This blog runs on it.
SQLite backups that actually restore
Copying the database file while something is writing to it is how you get a backup that fails at the worst moment.
Rsync snapshots on a budget
Hard links turn a dumb copy into a time machine that costs almost nothing per snapshot.
A zsh setup I can live with
I stopped chasing frameworks and settled on about forty lines that start instantly.