It’s called CIDR notation
https://en.m.wikipedia.org/wiki/Classless_Inter-Domain_Routing
It’s called CIDR notation
https://en.m.wikipedia.org/wiki/Classless_Inter-Domain_Routing
You can’t go wrong with a 2-bay Synology 🤷🏻♂️ yes TrueNAS is more “selfhosted”, but the Synology is way easier.
There’s also Infisical if you don’t want to run Vault
https://github.com/Infisical/infisical
I personally use Ansible to deploy my .env files to my Docker host. The .env files are encrypted in Ansible Vault and deployed to the server as chmod 400 so only I can access them.
Lemmy.world is run by an actually competent admin who has experience running other Fediverse software.
This is definitely an over-engineered setup…
I store my Docker Compose files in an internal-only git repo (hosted on Gitea).
Drone is my CI/CD system, and I use Renovatebot to look for updates to container tags (never pull latest
). My workflow is this:
master
) kicks off a Drone workflow that does the following:
git pull
, then docker compose -f "$D" pull
and then docker compose -f "$D" up -d
.I’ve written about step 3 here.
This means I never manually update Docker Compose files, I let Renovate manage everything, I approve PRs, then I walk away and let the scripts run.
I also run a single-node K3s cluster that is hosted on GitHub. Again, using Renovate to open PRs, and I run Flux so watch for changes to master
, which then redeploys applications.
Congrats on the new gig! Six figures has a nice ring to it!
Here are some tips about salary negotiations: