version: "3.9" services: cloudflared: image: cloudflare/cloudflared:latest container_name: cloudflared restart: unless-stopped command: tunnel --no-autoupdate run --token ${CLOUDFLARE_TOKEN} networks: - cloudflare_network volumes: - /opt/cloudflare/cloudflared:/etc/cloudflared npm: image: jc21/nginx-proxy-manager:latest container_name: npm restart: unless-stopped ports: - "80:80" - "81:81" - "443:443" networks: - cloudflare_network - webproxy volumes: - /opt/cloudflare/npm/data:/data - /opt/cloudflare/npm/letsencrypt:/etc/letsencrypt filebrowser: image: filebrowser/filebrowser:latest container_name: filebrowser restart: unless-stopped ports: - "18080:80" networks: - cloudflare_network volumes: - /opt/cloudflare/files:/srv networks: cloudflare_network: driver: bridge webproxy: external: true