# Caddy Reverse Proxy für deine Vercel App

Wenn Du so wie ich über deine eigene Domain verschiedene Cloud Dienste wie Vercel, Netlify und AWS erreichen willst, musst Du diese über einen Reverse Proxy ansprechen.

Ich nutze hierfür den Caddy 2 Server. Caddy ist ein kleines Binary und gibt es für alle gängigen Betriebssysteme.

Ich nutze die Docker-Variante, welche ich auf einer kleinen Hetzner Cloud CX11 für 2,96€ im Monat betreibe. Dazu erstelle ich zuerst ein Caddyfile zur Konfiguration:

blog.micro-saas.de {
    reverse_proxy https://micro-saas.vercel.app {
      header_up Host {http.reverse_proxy.upstream.host}
    }
}

portainer.micro-saas.de {
    reverse_proxy portainer:9000
}

blog.micro-saas.de zeigt auf eine Vercel App und portainer.micro-saas.de zeigt auf eine Portainer Instanz im Docker auf der CX11.

Danach starte ich die Caddy Docker Instanz:

docker run -p 80:80 -p 443:443 \
    -itd --restart=always  \
    --network=cloud_net  \
    -v "$(pwd)"/Caddyfile:/etc/caddy/Caddyfile \
    --name caddy caddy:2-alpine

Nun komme ich über blog.micro-saas.de auf meinen Blog und über portainer.micro-saas.de an mein Portainer.

Last Updated: 9/6/2021, 9:06:41 PM