"feat: Integrate Caddy as reverse proxy for frontend"

This commit is contained in:
Till Tomczak 2025-05-26 08:09:47 +02:00
parent 49faea0a73
commit 5c930ebbfe
3 changed files with 5 additions and 5 deletions

View File

@ -34,8 +34,8 @@ SESSION_LIFETIME = timedelta(days=7)
# SSL-Konfiguration # SSL-Konfiguration
SSL_ENABLED = True SSL_ENABLED = True
SSL_CERT_PATH = "/opt/myp/ssl/myp.crt" SSL_CERT_PATH = "instance/ssl/myp.crt"
SSL_KEY_PATH = "/opt/myp/ssl/myp.key" SSL_KEY_PATH = "instance/ssl/myp.key"
SSL_HOSTNAME = "raspberrypi" SSL_HOSTNAME = "raspberrypi"
# Scheduler-Konfiguration # Scheduler-Konfiguration

View File

@ -16,7 +16,6 @@ services:
- ./backend:/app - ./backend:/app
- ./backend/logs:/app/logs - ./backend/logs:/app/logs
- ./backend/instance:/app/instance - ./backend/instance:/app/instance
- backend_ssl:/opt/myp/ssl
networks: networks:
- myp-network - myp-network
environment: environment:
@ -70,6 +69,7 @@ services:
- ./frontend/docker/caddy/Caddyfile:/etc/caddy/Caddyfile - ./frontend/docker/caddy/Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data - caddy_data:/data
- caddy_config:/config - caddy_config:/config
- ./backend/instance/ssl:/etc/caddy/ssl
networks: networks:
- myp-network - myp-network
extra_hosts: extra_hosts:

View File

@ -6,7 +6,7 @@
# Produktionsumgebung - Spezifischer Hostname für Mercedes-Benz Werk 040 Berlin # Produktionsumgebung - Spezifischer Hostname für Mercedes-Benz Werk 040 Berlin
m040tbaraspi001.de040.corpintra.net { m040tbaraspi001.de040.corpintra.net {
# TLS mit selbstsignierten Zertifikaten für die Produktionsumgebung # TLS mit selbstsignierten Zertifikaten für die Produktionsumgebung
tls internal { tls /etc/caddy/ssl/frontend.crt /etc/caddy/ssl/frontend.key {
protocols tls1.2 tls1.3 protocols tls1.2 tls1.3
} }
@ -85,7 +85,7 @@ localhost, 127.0.0.1 {
} }
# TLS für lokale Entwicklung # TLS für lokale Entwicklung
tls internal tls /etc/caddy/ssl/frontend.crt /etc/caddy/ssl/frontend.key
# OAuth Callbacks für Entwicklung # OAuth Callbacks für Entwicklung
@oauth path /auth/login/callback* @oauth path /auth/login/callback*