Skip to main content

Docker & Containerization

All of my deployment guides are built around Docker and Docker Compose. This page collects every Docker-related article I have written from deploying workflow orchestration platforms to self-hosting monitoring dashboards and productivity tools.

Why Docker?

Docker packages an application and all its dependencies into a portable container that runs consistently across any Linux server, local machine, or VPS. Combined with Docker Compose, it becomes a straightforward way to deploy multi-service applications without complex dependency management.

Every guide on this site was tested on a live server. If a step failed during testing, it was fixed before the guide was published.

Docker Guides

Kestra — Workflow Orchestration on a VPS

A Deployment Guide on Kestra open-source workflow platform using Docker Compose on an Ubuntu 24.04 VPS. Covers server setup, Docker installation, Compose configuration, and verification.

Published on: Vultr Docs Read the guide →

AFFiNE — Self-Hosting on Windows with WSL and Docker

A Self-Hosting Gudine on AFFiNE collaborative workspace locally using WSL2 and Docker on Windows. Covers WSL setup, Docker Desktop configuration, and getting AFFiNE running end to end.

Published on: freeCodeCamp Read the guide →

Uptime Kuma — Self-Hosted Server Monitoring Dashboard

A Deployment Guide on self-hosted monitoring dashboard using Uptime Kuma and Docker. Covers Docker setup, service configuration, adding monitors, and notification setup.

Published on: freeCodeCamp Read the guide →

Ghost CMS — Troubleshooting WSL, Docker, and ActivityPub Errors

A troubleshooting reference for common errors when running Ghost CMS with WSL and Docker, including ActivityPub and environment configuration issues.

Published on: freeCodeCamp Read the guide →