services: rustycms: build: . restart: unless-stopped volumes: - ${RUSTYCMS_CONTENT_DIR:-./content}:/data/content - ${RUSTYCMS_TYPES_DIR:-./types}:/data/types environment: RUSTYCMS_CONTENT_DIR: /data/content RUSTYCMS_TYPES_DIR: /data/types RUSTYCMS_BASE_URL: https://${RUSTYCMS_API_DOMAIN} RUSTYCMS_API_KEY: ${RUSTYCMS_API_KEY} RUSTYCMS_LOCALES: ${RUSTYCMS_LOCALES:-de,en} RUSTYCMS_CORS_ORIGIN: https://${RUSTYCMS_ADMIN_DOMAIN} admin-ui: build: context: ./admin-ui args: NEXT_PUBLIC_RUSTYCMS_API_URL: https://${RUSTYCMS_API_DOMAIN} NEXT_PUBLIC_RUSTYCMS_API_KEY: ${RUSTYCMS_API_KEY} restart: unless-stopped caddy: image: caddy:2-alpine restart: unless-stopped ports: - "80:80" - "443:443" - "443:443/udp" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data - caddy_config:/config environment: RUSTYCMS_API_DOMAIN: ${RUSTYCMS_API_DOMAIN} RUSTYCMS_ADMIN_DOMAIN: ${RUSTYCMS_ADMIN_DOMAIN} volumes: caddy_data: caddy_config: