Docker Compose mit Caddy Reverse Proxy auf Ubuntu
Schritt-für-Schritt-Anleitung für Docker Compose mit Caddy als Reverse Proxy auf einem Ubuntu-Server.
Inhaltsverzeichnis
Voraussetzungen
- Ein VPS mit Ubuntu 22.04 oder 24.04
- SSH-Zugang als Root
- Eine Domain example.com , die auf die Server-IP zeigt
Caddy installieren
apt update && apt upgrade -y
apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
apt update
apt install caddy
Docker Compose einrichten
Erstelle die Datei /opt/app/docker-compose.yml:
services:
app:
image: nginx:alpine
container_name: app
restart: unless-stopped
networks:
- caddy
labels:
caddy: { { domain } }
caddy.reverse_proxy: "app:80"
networks:
caddy:
external: true
Caddyfile
{{domain}} {
reverse_proxy app:80
}
Caddy stellt automatisch ein Let’s Encrypt Zertifikat aus.
Fazit
Mit Caddy als Reverse Proxy sparst du dir die manuelle Zertifikatsverwaltung. In Kombination mit Docker Compose erhältst du eine saubere, reproduzierbare Server-Konfiguration.
Änderungsprotokoll
Erstveröffentlichung
Verwandte Artikel
Server mit Traefik als Reverse Proxy für Docker einrichten
Server mit Docker Containern einrichten, mithilfe von Docker Compose Traefik installieren und als Reverse Proxy zu nutzen.
Ubuntu 24.04 vs. Debian 13: Docker Performance Benchmark
Ist Debian wirklich schlanker und schneller als Ubuntu? Ich habe beide Betriebssysteme als Docker-Host mit einem Benchmark-Skript gegeneinander antreten lassen.
Karakeep auf dem Server installieren: Dein eigener Lesezeichen-Manager mit Docker
Installiere Karakeep, den Lesezeichen-Manager für alles, auf deinem eigenen Server mit Docker und Docker Compose. Inklusive Reverse Proxy mit Caddy und optionaler KI-Integration.
Nextcloud auf VPS installieren: Anleitung mit Docker
Richte deine eigene Cloud mit Nextcloud auf einem VPS ein. ✓ Detaillierte Anleitung ✓ Mit Docker & Caddy ✓ Für Einsteiger geeignet