services: backend: build: . environment: HF_TOKEN: ${HF_TOKEN:-} HF_HUB_DISABLE_XET: "1" APP_DATA_DIR: /data VIDEO_ARCHIVE: /videos CORS_ORIGINS: ${CORS_ORIGINS:-http://localhost:5173,http://localhost:9000,http://localhost:9010} VIDEO_ARCHIVE_HOST: ${VIDEO_ARCHIVE_HOST:-./data/archive} WSL_DISTRO_NAME: ${WSL_DISTRO_NAME:-} volumes: - ./data:/data - ${VIDEO_ARCHIVE_HOST:-./data/archive}:/videos:ro - hf-cache:/root/.cache/huggingface ports: - "${API_PORT:-9010}:8000" shm_size: '8gb' ipc: host restart: unless-stopped frontend: build: ./frontend ports: - "${WEB_PORT:-9000}:80" depends_on: - backend restart: unless-stopped volumes: hf-cache: