From b7f03a313feebe764d8f89b4702659377f07bed2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Wed, 12 Nov 2025 10:56:30 +0100 Subject: [PATCH] fix: use port 7865 for both Gradio and Traefik --- ai/compose.yaml | 4 ++-- ai/facefusion.yaml | 37 ------------------------------------- 2 files changed, 2 insertions(+), 39 deletions(-) delete mode 100644 ai/facefusion.yaml diff --git a/ai/compose.yaml b/ai/compose.yaml index e9f7955..f3b6c38 100644 --- a/ai/compose.yaml +++ b/ai/compose.yaml @@ -157,7 +157,7 @@ services: # Force CPU execution on VPS (no GPU available yet) FACEFUSION_EXECUTION_PROVIDERS: ${AI_FACEFUSION_EXECUTION_PROVIDERS:-cpu} GRADIO_SERVER_NAME: 0.0.0.0 - GRADIO_SERVER_PORT: 7860 + GRADIO_SERVER_PORT: 7865 volumes: - ai_facefusion_data:/workspace networks: @@ -178,7 +178,7 @@ services: - 'traefik.http.middlewares.${AI_COMPOSE_PROJECT_NAME}-facefusion-web-secure-compress.compress=true' - 'traefik.http.routers.${AI_COMPOSE_PROJECT_NAME}-facefusion-web-secure.middlewares=${AI_COMPOSE_PROJECT_NAME}-facefusion-auth,${AI_COMPOSE_PROJECT_NAME}-facefusion-web-secure-compress,security-headers@file' # Service - - 'traefik.http.services.${AI_COMPOSE_PROJECT_NAME}-facefusion-web-secure.loadbalancer.server.port=7860' + - 'traefik.http.services.${AI_COMPOSE_PROJECT_NAME}-facefusion-web-secure.loadbalancer.server.port=7865' - 'traefik.docker.network=${NETWORK_NAME}' # Watchtower - 'com.centurylinklabs.watchtower.enable=${WATCHTOWER_LABEL_ENABLE}' diff --git a/ai/facefusion.yaml b/ai/facefusion.yaml deleted file mode 100644 index a10f9ec..0000000 --- a/ai/facefusion.yaml +++ /dev/null @@ -1,37 +0,0 @@ -services: - facefusion: - image: ${FACEFUSION_IMAGE:-facefusion/facefusion:3.5.0-cpu} - container_name: ${FACEFUSION_COMPOSE_PROJECT_NAME}_app - restart: unless-stopped - environment: - TZ: ${TIMEZONE:-Europe/Berlin} - # Force CPU execution on VPS (no GPU available) - FACEFUSION_EXECUTION_PROVIDERS: ${FACEFUSION_EXECUTION_PROVIDERS:-cpu} - volumes: - - facefusion_data:/workspace - networks: - - compose_network - labels: - - 'traefik.enable=${FACEFUSION_TRAEFIK_ENABLED}' - # HTTP Basic Auth middleware - - 'traefik.http.middlewares.${FACEFUSION_COMPOSE_PROJECT_NAME}-auth.basicauth.users=${AUTH_USERS}' - # HTTP to HTTPS redirect - - 'traefik.http.middlewares.${FACEFUSION_COMPOSE_PROJECT_NAME}-redirect-web-secure.redirectscheme.scheme=https' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web.middlewares=${FACEFUSION_COMPOSE_PROJECT_NAME}-redirect-web-secure' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web.rule=Host(`${FACEFUSION_TRAEFIK_HOST}`)' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web.entrypoints=web' - # HTTPS router with auth - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure.rule=Host(`${FACEFUSION_TRAEFIK_HOST}`)' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure.tls.certresolver=resolver' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure.entrypoints=web-secure' - - 'traefik.http.middlewares.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure-compress.compress=true' - - 'traefik.http.routers.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure.middlewares=${FACEFUSION_COMPOSE_PROJECT_NAME}-auth,${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure-compress,security-headers@file' - # Service - - 'traefik.http.services.${FACEFUSION_COMPOSE_PROJECT_NAME}-web-secure.loadbalancer.server.port=7860' - - 'traefik.docker.network=${NETWORK_NAME}' - # Watchtower - - 'com.centurylinklabs.watchtower.enable=${WATCHTOWER_LABEL_ENABLE}' - -volumes: - facefusion_data: - name: ${FACEFUSION_COMPOSE_PROJECT_NAME}_data