From 6d0a15a969bfac5fb074720baed0b36fa2966fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Fri, 28 Nov 2025 08:21:23 +0100 Subject: [PATCH] fix: ai compose tailscale dns --- ai/compose.yaml | 10 ++++++++++ ai/nginx.conf.template | 15 --------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/ai/compose.yaml b/ai/compose.yaml index acd3690..4810ed7 100644 --- a/ai/compose.yaml +++ b/ai/compose.yaml @@ -96,6 +96,8 @@ services: image: ghcr.io/berriai/litellm:main-latest container_name: ${AI_COMPOSE_PROJECT_NAME}_litellm restart: unless-stopped + dns: + - 100.100.100.100 # Tailscale's MagicDNS resolver environment: TZ: ${TIMEZONE:-Europe/Berlin} ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY} @@ -186,6 +188,8 @@ services: image: nginx:alpine container_name: ${AI_COMPOSE_PROJECT_NAME}_comfyui restart: unless-stopped + dns: + - 100.100.100.100 # Tailscale's MagicDNS resolver environment: TZ: ${TIMEZONE:-Europe/Berlin} GPU_SERVICE_HOST: ${GPU_TAILSCALE_HOST} @@ -218,6 +222,8 @@ services: image: nginx:alpine container_name: ${AI_COMPOSE_PROJECT_NAME}_audiocraft restart: unless-stopped + dns: + - 100.100.100.100 # Tailscale's MagicDNS resolver environment: TZ: ${TIMEZONE:-Europe/Berlin} GPU_SERVICE_HOST: ${GPU_TAILSCALE_HOST} @@ -250,6 +256,8 @@ services: image: nginx:alpine container_name: ${AI_COMPOSE_PROJECT_NAME}_upscale restart: unless-stopped + dns: + - 100.100.100.100 # Tailscale's MagicDNS resolver environment: TZ: ${TIMEZONE:-Europe/Berlin} GPU_SERVICE_HOST: ${GPU_TAILSCALE_HOST} @@ -283,6 +291,8 @@ services: image: dev.pivoine.art/valknar/supervisor-ui:latest container_name: ${AI_COMPOSE_PROJECT_NAME}_supervisor_ui restart: unless-stopped + dns: + - 100.100.100.100 # Tailscale's MagicDNS resolver environment: TZ: ${TIMEZONE:-Europe/Berlin} NODE_ENV: production diff --git a/ai/nginx.conf.template b/ai/nginx.conf.template index 555e8be..1938561 100644 --- a/ai/nginx.conf.template +++ b/ai/nginx.conf.template @@ -32,21 +32,6 @@ http { # Increase client body size for image uploads client_max_body_size 100M; - # Audio files - fix Content-Type for browser playback - location ~ \.wav$ { - proxy_pass http://${GPU_SERVICE_HOST}:${GPU_SERVICE_PORT}; - proxy_hide_header Content-Type; - add_header Content-Type "audio/wav"; - proxy_hide_header Content-Disposition; - } - - location ~ \.mp3$ { - proxy_pass http://${GPU_SERVICE_HOST}:${GPU_SERVICE_PORT}; - proxy_hide_header Content-Type; - add_header Content-Type "audio/mpeg"; - proxy_hide_header Content-Disposition; - } - location / { # Proxy to service on RunPod via Tailscale proxy_pass http://${GPU_SERVICE_HOST}:${GPU_SERVICE_PORT};