services: backend: image: python:3.12-alpine container_name: uvpn-backend working_dir: /app volumes: - .:/app - /app/.venv environment: - UV_COMPILE_BYTECODE=1 - UV_LINK_MODE=copy expose: - 8000 command: > sh -c "pip install --no-cache-dir uv && uv sync --frozen && fastapi run" networks: - remnawave-network restart: always networks: remnawave-network: external: true