Traefik vs Caddy: Which Reverse Proxy Should You Use in 2026?
Traefik and Caddy both handle HTTPS well, but their workflows could not be more different. Pick the right reverse proxy for your Docker stack.
36 articles
Traefik and Caddy both handle HTTPS well, but their workflows could not be more different. Pick the right reverse proxy for your Docker stack.
Put Cloudflare Access in front of private self-hosted apps with a tunnel, Docker, and identity-based policies instead of exposed login pages.
Use Diun to get Docker image update alerts without giving a container permission to restart your self-hosted apps.
Use Trivy to scan Docker images and Compose stacks before deployment. A practical security workflow for catching known container vulnerabilities.
Add Docker healthchecks to Compose services so a running container is not mistaken for a working self-hosted app.
Compare Zot, Harbor, and Docker Distribution for a self-hosted container registry. Pick the right registry for a homelab, team, or CI pipeline.
Use a Docker socket proxy to give Traefik and monitoring tools the API access they need without handing every container control of your host.
Use docker compose config to catch broken variables, invalid YAML, and unsafe overrides before your self-hosted stack goes down.
Authentik, Authelia, and Keycloak solve different identity problems. Compare setup, protocols, access control, and pick the right self-hosted SSO.
Keep Docker Compose secrets in Git without committing plaintext. Set up SOPS and age for a small, auditable self-hosted deployment workflow.
Should you save money with an IPv6-only VPS? Compare IPv4, IPv6-only, and dual-stack hosting before exposing your self-hosted apps.
Stop trusting container tags blindly. Sign and verify Docker images with Cosign so your homelab deploys artifacts you can actually identify.
Most self-hosters run every container on the default bridge network. Here's why that's risky — and how to properly isolate your apps with Docker networks, internal zones, and firewall rules.
Stop manually checking for Docker updates. Set up Watchtower to auto-update your containers, with sane exclusions so only safe services update unattended.
Authentik is great, but sometimes you want something lighter. Here's how to set up Authelia with LLDAP as your auth gateway — no bloated dependencies, no headache.
Tailscale is amazing, but it relies on their cloud coordination server. Headscale lets you own that piece too. Here's how I run my own mesh VPN.
Self-host NetBird for private homelab access without port forwarding. A practical Docker guide with setup, ACLs, routing, and real gotchas.
Run Docker without giving every container root-shaped teeth. A practical rootless Docker setup for self-hosters who want safer VPS and homelab apps.
Watchtower is convenient until it updates the wrong thing at the wrong time. Here's how I use Renovate to get pull requests for Docker Compose updates instead.
Stop copying SSH public keys to every VPS and homelab box. SSH certificates give you short-lived access, cleaner revocation, and one sane trust model for your servers.
I got tired of search pages full of ads, tracking, and AI boxes. Here's how I run SearXNG at home with Docker, sane settings, and a few security guardrails.
Password prompts are fine. VPNs are better. But for a few private web apps, Caddy mutual TLS is the tiny security layer I wish I had set up earlier.
Fail2ban was good. CrowdSec is better. Here's why I switched my entire homelab to this collaborative intrusion prevention system — and how to set it up in 15 minutes.
I tested Synapse, Revolt, and Mattermost to replace Discord and Slack on my homelab. Here's what I learned about running your own chat infrastructure — and which one I actually use.
Stop opening ports and messing with complex VPN configs. Tailscale gives you secure, zero-config access to every self-hosted service from anywhere. Here's how I set it up and why I won't go back.
J'ai quitté LastPass après leur fuite de données. Voici pourquoi Vaultwarden (Bitwarden RS) est le meilleur gestionnaire de mots de passe self-hosté — et comment l'installer.
Stop scattering API keys in .env files. Set up HashiCorp Vault in Docker to centralize, rotate, and audit every secret your self-hosted apps need.
Set up your own WireGuard VPN server in Docker. Connect to your homelab securely from your phone, laptop, or anywhere — no paid VPN needed.
Stop managing 12 separate logins. Set up Authentik to get single sign-on across all your self-hosted apps — Nextcloud, Grafana, Gitea, and more.
Learn how to properly backup your self-hosted applications with Docker volumes, databases, and off-site strategies. Protect your data from loss.
Learn how to configure Traefik reverse proxy for Docker containers with automatic SSL certificates, dashboard access, and production-ready security settings.
Complete guide to self-hosting Vaultwarden, a lightweight Bitwarden server. Set up your own password manager with Docker in under 30 minutes.
SSH keys, UFW firewall, Fail2ban, auto-updates — the exact steps I run on every new VPS before deploying anything. Copy-paste ready.