Docker has made managing my personal servers significantly easier. I can have autodeploy with https://github.com/containrrr/watchtower and proxy webservice ports with https://github.com/nginx-proxy/nginx-proxy.
Not needing to write a server config makes me faster, and commit->auto image->auto deploy is magical.
miniblog.
Related Posts
I've started using DNSControl for configuring DNS for my personal domains and it's been delightful. Declarative DNS!
I get comments (the DSL is just JS), history (it's in git) and trivial rollback! I've switched my DNS provider to Hetzner (which is free!) to use this.
I'm reaching a point where I want a declarative, GitOps style workflow for DNS for my personal projects.
Anyone have opinions? The obvious options seem to be Terraform or DNSControl.
Reviewing some of my earliest web projects: they have a mix of Postgres, MySQL and Mongo.
These days I just use sqlite for all my personal projects. It's really good at my scale and makes deploying very easier.