Docker Container Graceful Shutdown — Signals, Stop Grace Period, and Trap Handlers

Configure proper graceful shutdown for Docker containers in your homelab. Covers stop signals, stop_grace_period, init process management with tini/dumb-init, and SIGTERM trap handlers to prevent data corruption during restarts.

June 12, 2026 · 12 min · 2345 words · GnTech

Docker Compose Startup Dependencies and Init Container Patterns

A practical guide to Docker Compose startup ordering — covering depends_on conditions, healthcheck-based readiness, init container patterns with wait-for-it, and real-world compose examples for multi-service homelab stacks.

June 10, 2026 · 7 min · 1409 words · GnTech

BookStack Docker Deployment — Self-Hosted Wiki for Homelab Documentation

Deploy BookStack with Docker Compose for a self-hosted homelab documentation wiki. Real configs for MariaDB, Traefik, LDAP, and automated backups.

June 5, 2026 · 7 min · 1347 words · GnTech

Homepage Docker Deployment — Self-Hosted Dashboard for Homelab Services

Deploy Homepage, the lightweight homelab dashboard, with Docker Compose. Configure service widgets, system monitors, Docker stats, and API integrations in a single YAML-driven interface.

June 4, 2026 · 10 min · 1947 words · GnTech

MinIO Docker Deployment — Self-Hosted S3-Compatible Object Storage

Deploy MinIO with Docker Compose for self-hosted S3-compatible object storage. Covers single-node and multi-drive setups, Traefik reverse proxy, bucket policies, and backup strategies.

June 1, 2026 · 9 min · 1855 words · GnTech

Uptime Kuma Docker Deployment — Self-Hosted Monitoring Dashboard

Deploy Uptime Kuma with Docker Compose for real-time homelab monitoring. Configure Traefik reverse proxy, Telegram notifications, status pages, and SQLite-backed persistence in minutes.

June 1, 2026 · 6 min · 1224 words · GnTech

Docker Compose Override Files — Multi-Environment Homelab Deployments

Learn how Docker Compose override files let you manage dev, staging, and production deployments from a single base docker-compose.yml — with port mapping overrides, resource limits, volume mounts, and security hardening for your homelab.

May 31, 2026 · 8 min · 1624 words · GnTech

Prometheus and Grafana — Homelab Monitoring Stack with Docker Compose

A practical guide to deploying a full Prometheus and Grafana monitoring stack in your homelab with Docker Compose — collect CPU, RAM, disk, network, and Docker container metrics from every host, visualize with pre-built dashboards, and get alerts when things go wrong.

May 26, 2026 · 13 min · 2567 words · GnTech

Docker Healthchecks — Service Readiness and Dependencies in Compose

A practical guide to Docker healthchecks in Compose — define checks with test, interval, timeout, and start_period, use depends_on condition: service_healthy for ordered startup, and debug health state with docker inspect.

May 26, 2026 · 10 min · 1988 words · GnTech

Caddy Reverse Proxy Docker — Automatic HTTPS and Zero-Downtime Reloads

Set up Caddy as a Docker reverse proxy for your homelab — automatic Let’s Encrypt HTTPS with zero config, reusable Caddyfile snippets, zero-downtime reloads, Cloudflare DNS-01 wildcards, HTTP/3 support, and production security hardening.

May 24, 2026 · 9 min · 1873 words · GnTech