version: "3.8" services: netbird-server: build: context: . dockerfile: Dockerfile.netbird-server container_name: netbird-server expose: - "80" # Management API + OAuth2 + Signal → внутрь proxy-сети ports: - "3478:3478/udp" # STUN — публично (UDP нельзя проксировать через HTTP) volumes: - netbird_data:/var/lib/netbird # именованный volume (не bind-mount) restart: unless-stopped networks: - proxy netbird-dashboard: image: netbirdio/dashboard:latest container_name: netbird-dashboard env_file: - ./dashboard.env expose: - "80" # Web UI → внутрь proxy-сети restart: unless-stopped networks: - proxy volumes: netbird_data: networks: proxy: external: true