Commonplace
Evergreen notes on one topic each: Docker, SSH, DNS, Kubernetes and the rest.
- Writing server setup scripts in bashStrict mode, quoting traps, idempotency, waiting with timeouts, apt locks, and catching mistakes in CI.
- Automatic HTTPS with CaddyLet’s Encrypt, the ACME protocol, and a Caddyfile that gets and renews certificates by itself.
- DNS: A records and TTLHow a domain name finds a server, what TTL means, and how to check propagation.
- Docker Compose on a small VMRunning a web app, Redis and a reverse proxy on 1 GB of RAM: compose.yml, limits, health checks and the everyday commands.
- CI/CD with GitHub Actions and GHCRCheck, build an image, push it to the GitHub Container Registry, deploy over SSH: one workflow file.
- Kubernetes on a small nodeWhat k3s is, what it costs in memory, how a 1 GB VM fails under it, and what to try instead.
- SSH keys and knowing which machine you're onKey pairs, host keys, known_hosts, and the shell prompt as your most important piece of information.