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 →