ntfy Self-Hosted Push Notification Server for Homelab Alerts
Deploy ntfy.sh on Docker for push notifications across your entire homelab. From Uptime Kuma to Prometheus Alertmanager, get real-time mobile alerts for everything with a single HTTP POST.
Deploy ntfy.sh on Docker for push notifications across your entire homelab. From Uptime Kuma to Prometheus Alertmanager, get real-time mobile alerts for everything with a single HTTP POST.
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.
Practical guide to securing your container supply chain in the homelab: generate SBOMs with Syft, sign images with Cosign, scan for vulnerabilities with Grype, and enforce Docker Content Trust.
Stop copying config between services. Use YAML anchors, x-blocks, and fragment merging to write clean, DRY docker-compose files for your homelab. Practical patterns with real examples.
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.
Distinguish classic overlay2 writable-layer limits from application volume quotas and plan XFS changes without deleting Docker data.
Automate Let’s Encrypt SSL/TLS certificates in your homelab using acme.sh and Docker. Includes DNS-01 wildcard certs, auto-renewal, and integration with Traefik, Nginx Proxy Manager, and Caddy.
Configure Linux auditd to watch container starts, file changes, and Proxmox host activity. Includes auditctl rules, ausearch queries, and Docker integration for comprehensive homelab security auditing.
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.
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.