Skip to main content
Back to blog

DevOps

8 posts

·3 min readDevOps

Automating workflows with n8n

How I use n8n as a self-hosted alternative to Zapier for connecting services and automating repetitive tasks.

·3 min readDevOps

Self-hosting with Docker Compose: lessons learned

Practical patterns and mistakes from running self-hosted services with Docker Compose.

·20 min readDevOps

How Docker image layers actually work under the hood

A deep dive into Docker image layers, union filesystems, content-addressable storage, copy-on-write, and why understanding this stuff makes you better at writing Dockerfiles.

·3 min readDevOps

Containers vs virtual machines: when to use which

A practical comparison of Docker containers and virtual machines, and how I use both in my homelab.

·3 min readDevOps

Why I switched from Nginx to Caddy

What drove me to replace Nginx with Caddy as my reverse proxy, and why I have not looked back.

·3 min readDevOps

Choosing a VPS provider: what actually matters

What to look for when picking a VPS provider, which ones I have used, and what I recommend for different use cases.

·6 min readDevOps

Why I use Cloudflare for everything

DNS, CDN, Pages, Workers, and a free tier that is hard to beat. Here is why Cloudflare has become my default for almost everything web-related.

·10 min readDevOps

Getting started with Docker: the basics I wish I knew

A practical introduction to Docker for developers, covering the concepts that actually matter and skipping the ones that do not.