A collection of self-contained, practical tutorials for setting up and running production-ready server infrastructure.
Provision and harden a fresh Ubuntu VPS from scratch. Covers user management, SSH key authentication, firewall configuration, Fail2Ban, and automatic security updates.
Install Docker Engine and Docker Compose on Ubuntu. Covers core concepts, writing Compose files, managing volumes, environment variables, inter-service networking, and firewall considerations.
Set up a reverse proxy stack with automatic HTTPS via Cloudflare DNS challenge, automatic DNS record creation, a Docker management UI, and a hardened socket proxy so no container touches the Docker socket directly.
These tutorials are written to be followed in order — each one builds on the previous. All guides target Ubuntu 22.04 LTS.