# ========================================== # СЕРВЕРНАЯ КОНФИГУРАЦИЯ (Linux VPS) # ========================================== # Используйте этот файл на удалённом сервере: # docker compose -f docker-compose.server.yml up -d # # network_mode: host решает проблему UDP ASSOCIATE # для SOCKS5 прокси (важно для Discord голоса!) # ========================================== version: "3.9" services: sing-proxy: container_name: sing-proxy build: context: . dockerfile: docker/Dockerfile.singbox # HOST MODE — контейнер использует сеть хоста напрямую # Это решает проблему UDP ASSOCIATE для SOCKS5 # ВАЖНО: работает только на Linux, не на Windows/macOS! network_mode: host environment: # Порт веб-интерфейса (по умолчанию 3456) - PORT=${PORT:-3456} # Порт прокси HTTP/SOCKS5 (по умолчанию 8080) - PROXY_PORT=${PROXY_PORT:-8080} volumes: - ./data:/app/data restart: unless-stopped deploy: resources: limits: memory: 256m # Порты при network_mode: host не нужно пробрасывать, # они автоматически доступны на хосте: # - 3456: Веб-интерфейс (PORT) # - 8080: SOCKS5/HTTP прокси (PROXY_PORT)