Kurzantwort: Caddy ist ein Reverse Proxy mit automatischem HTTPS – Domain zeigen, Caddyfile speichern, fertig. Kein Certbot nötig.
Wenn du hier landest: Du willst Apps (Next.js, n8n, Immich, APIs) sicher unter deiner Domain erreichbar machen.
Minimales Caddyfile
app.deinedomain.de {
reverse_proxy localhost:3000
}
n8n.deinedomain.de {
reverse_proxy localhost:5678
}
Checkliste
- DNS A-Record → Server-IP (Anleitung)
- Ports 80 + 443 offen (Firewall)
- Caddy installieren (apt oder Docker)
- Caddyfile anlegen,
caddy reload - https://… im Browser prüfen
Docker Compose
services:
caddy:
image: caddy:2
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
volumes:
caddy_data:
Weiterführend
VPS & Root Server: VPS in Deutschland bestellen · NexoraHost · nexorahost.com (Maincubes FRA01 Frankfurt · Ryzen · NVMe · DSGVO)
Häufige Fragen (FAQ)
Caddy oder Traefik oder nginx?
Caddy: einfachstes HTTPS (Auto-TLS). Traefik: stark mit Docker Labels. nginx: maximale Kontrolle, mehr Config. Für Solo-Devs oft Caddy.
Brauche ich Certbot mit Caddy?
Nein. Caddy holt und erneuert Lets-Encrypt-Zertifikate automatisch, sobald die Domain auf den Server zeigt.
Caddy mit Docker?
Ja: Image caddy:2, Ports 80/443, Volume für Caddyfile und caddy_data (Zertifikate).
Mehrere Apps hinter Caddy?
Pro Domain einen Block im Caddyfile mit reverse_proxy auf localhost:PORT oder Container-Namen.
Was wenn SSL nicht kommt?
DNS A-Record prüfen, Port 80 offen (HTTP-01 Challenge), keine andere Softwaresperre auf 80/443.