version: "3.8" # Baikal CalDAV/CardDAV Server + Caddy Reverse Proxy # Alle persistenten Daten (Baikal-Konfig, Kalender/Kontakte, TLS-Zertifikat) # liegen unter ./daten im Projektverzeichnis. services: baikal: image: ckulka/baikal:nginx container_name: baikal restart: unless-stopped environment: - TZ=Europe/Berlin volumes: - ./daten/config:/var/www/baikal/config - ./daten/data:/var/www/baikal/Specific networks: - baikal_net caddy: build: ./caddy container_name: baikal_caddy restart: unless-stopped environment: # Hostname/CN fuer das selbstsignierte 100-Jahres-Zertifikat. # Bei Bedarf auf die tatsaechliche Domain/IP anpassen. - CADDY_CERT_CN=${CADDY_CERT_CN:-baikal.local} ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ./daten/caddy_certs:/certs - caddy_data:/data - caddy_config:/config depends_on: - baikal networks: - baikal_net networks: baikal_net: volumes: caddy_data: caddy_config: