version: '3.8' services: cloudflared: image: cloudflare/cloudflared:latest container_name: cloudflared-tunnel restart: unless-stopped command: tunnel --config /etc/cloudflared/config.yml run volumes: - ./config.yml:/etc/cloudflared/config.yml:ro - ./credentials.json:/etc/cloudflared/credentials.json:ro environment: - TUNNEL_ID=${TUNNEL_ID} networks: - principal networks: principal: external: true name: principal