Linux Cgroups v2 Guide — Docker Container Resource Management

Learn Linux cgroups v2 for Docker resource control: memory.max and memory.hard limits, CPU quotas, I/O throttling, PSI monitoring, and compose deploy.resources configs. Includes real container debugging and OOM prevention.

June 17, 2026 · 10 min · 1924 words · GnTech

Container Runtimes: runc vs crun for Docker Performance in Homelab

Compare runc and crun container runtimes for Docker on Linux. Benchmark startup times, memory profiles, and io_uring performance. Switch runtimes in ~60 seconds with a daemon.json change.

June 16, 2026 · 8 min · 1695 words · GnTech

MikroTik RouterOS Container Apps — One-Click Service Deployment

Deploy containers on your MikroTik router in minutes using the new Apps catalog. Automatic firewall rules, NAT, and veth interfaces — no manual Docker setup required.

June 15, 2026 · 8 min · 1556 words · GnTech

Samba File Server in Proxmox LXC with ZFS Dataset Passthrough

Run Samba inside a Proxmox LXC with direct ZFS dataset access for a sub-1GB RAM NAS. Covers privileged LXC setup, ZFS passthrough, user configuration, and Samba performance tuning for homelab file sharing.

June 15, 2026 · 10 min · 2065 words · GnTech

Podman Rootless Containers — A Docker Alternative for Homelab

Run containers without a root daemon. Migrate your homelab from Docker to Podman for true rootless operation, systemd-native container management, and drop-in docker CLI compatibility.

June 13, 2026 · 8 min · 1522 words · GnTech

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 Proxy Configuration Guide — HTTP/HTTPS Proxy for Containers

Configure HTTP/HTTPS proxy for Docker daemon, CLI, and individual containers in your homelab. Covers systemd drop-in overrides, daemon.json settings, Docker Compose proxy variables, and the critical NO_PROXY configuration to avoid breaking internal container communication.

June 11, 2026 · 8 min · 1554 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

Linux OOM Management and System Stability for Docker Homelab Hosts

Prevent OOM killer crashes on your Docker homelab host. Configure systemd OOMD, set proper oom_score_adj values, enable earlyoom, and apply cgroups v2 memory limits for reliable container operation.

June 6, 2026 · 9 min · 1789 words · GnTech

Multi-Arch Docker Images with Buildx for Homelab

Run Docker Buildx on a single Linux host to produce amd64 plus arm64 images. Configure QEMU binfmt emulation, build with buildx bake, and push multi-manifest images to any registry.

June 6, 2026 · 6 min · 1159 words · GnTech