Containerized Services

Docker, Docker Compose, and Kubernetes covered from first principles through to production patterns. Guides show you how containers actually work under the hood, how to write Dockerfiles that do not bloat, how to structure Compose stacks that survive upgrades, and when Kubernetes is genuinely the right tool versus when it is massive overkill. Every tutorial is built around a running service, not a hello world container that does nothing useful. If you want to understand the difference between an image and a container, why your volume mounts keep breaking, or how to move from Compose to k3s without pain, start here.

Install Docker on Debian 12 and Ubuntu 22.04 LTS (2026)

Docker is the tool you’ll use most in any modern homelab. Almost every self-hosted service in 2026 ships as a container, and most of the tutorials on this blog assume you’ve got it installed and working. This post is the quick, reliable way to get Docker running on Debian 12, Debian 13 (trixie), Ubuntu 22.04 […]

Install Docker on Debian 12 and Ubuntu 22.04 LTS (2026) Read More »

Terminal showing docker compose up command deploying a multi-container stack

Docker Compose for Beginners: A Practical Guide

What Docker Compose Actually Is (and Isn’t) Docker Compose is a way to define and run multi-container applications using a single YAML file. Instead of typing out long docker run commands with a dozen flags, you describe what you want in a file called docker-compose.yml and run docker compose up -d. That’s it. From the

Docker Compose for Beginners: A Practical Guide Read More »

Debian 12 terminal with Docker Engine installed and running, showing docker version output

How to Install Docker on Debian 12 (Bookworm)

Why Debian 12 for Docker Debian is what Ubuntu is built on, but without the extras. No snap packages, no Ubuntu Pro nag screens, no Canonical telemetry, no systemd-resolved stub resolver causing DNS headaches in containers. It’s a leaner, more predictable base for a Docker host, and there’s a reason it’s the default choice for

How to Install Docker on Debian 12 (Bookworm) Read More »

Ubuntu terminal showing the sudo command prompt, ready for Docker installation on Ubuntu 24.04

How to Install Docker on Ubuntu 24.04: Full Setup + Post-Install (2026)

Not on Ubuntu 24.04? If you are running Debian 12 or Ubuntu 22.04 LTS, the steps are similar but package versions differ. See our Install Docker on Debian 12 and Ubuntu 22.04 LTS guide. Why Ubuntu 24.04 Is the Docker Host You Want I run Docker across six hosts in my homelab, from mini PCs

How to Install Docker on Ubuntu 24.04: Full Setup + Post-Install (2026) Read More »

K3s: Real Kubernetes on a Raspberry Pi

K3s: Real Kubernetes on a Raspberry Pi

K3s: Real Kubernetes on a Raspberry Pi Let me be honest upfront: running Kubernetes on a single Raspberry Pi is over-engineered. For running a few containers, Docker Compose is simpler, lighter, and more appropriate. If your goal is purely practical — get services running with minimum fuss — you don’t need Kubernetes. That’s not the

K3s: Real Kubernetes on a Raspberry Pi Read More »

Scroll to Top