tech
My personal/snake.club infra hygiene is really weird. I use terraform to manage instances, object storage buckets, etc across both AWS and Linode. But then for my actual management of my server, there's no puppet/ansible/anything. Just a git repo full of docker-compose and systemd units, with a shell script to link them all into place.
Also a shell script to configure iptables.
@bentley am I doing it right?
tech
@brenns10
Honestly under maybe a dozen servers it’s not worth spending a ton of time on automation. I’d be more worried about making sure packages stay up to date and security groups are properly configured.
tech
@bentley Yeah I was just so spoiled with automation that it feels like it's a noble goal on its own. Thankfully my entire personal compute infra consists of exactly one 4CPU/8GiB Linode and one EC2 instance which is about to be terminated. So keeping things up to date is easy.
tech
@bentley But can I just say how proud I am to have nightly DB backups at all? Or Mastodon media stored off-site in object storage? lol.
tech
@brenns10
If load ever surpasses 1 server then I’d separate the datastore and application layer, move the datastore to (eg) RDS, and put the app layer in a 1-2 instance ASG
tech
@bentley forgot my content warning :/
But yeah given that DB server == app server that won't work for me :P