Files
cleanflix-connector/docker-compose.local-domain.yml
T

31 lines
851 B
YAML

services:
connector:
image: node:22-alpine
restart: unless-stopped
working_dir: /app
command: ["node", "--watch", "server.js"]
environment:
PORT: 8787
PUBLIC_BASE_URL: ${PUBLIC_BASE_URL:-https://${APP_HOST}}
APPROVAL_BASE_URL: ${APPROVAL_BASE_URL:-https://${APP_HOST}}
PAIRING_SECRET: ${PAIRING_SECRET}
MEDIA_ROOT: /media
volumes:
- ./:/app
- ${MEDIA_ROOT:?Set MEDIA_ROOT in .env}:/media:ro
ports:
- "127.0.0.1:8787:8787"
labels:
caddy: ${APP_HOST}
caddy.tls: internal
caddy.reverse_proxy: "{{upstreams 8787}}"
caddy.reverse_proxy.header_up_0: "X-Forwarded-Host {host}"
caddy.reverse_proxy.header_up_1: "X-Forwarded-Proto https"
networks:
- shared
networks:
shared:
external: true
name: ${SHARED_NETWORK:-local-proxy}