version: '3' services: frpc: image: homemade-docker.pkg.coding.net/init/auto-cert/proxy:latest environment: - DOMAIN=${DOMAIN} - APP_PORT=${APP_PORT} - FRPC_SERVER_HOST=${FRPC_SERVER_HOST} - FRPC_SERVER_PORT=${FRPC_SERVER_PORT} volumes: - cert_volume:/etc/letsencrypt networks: - shared_network cert: image: homemade-docker.pkg.coding.net/init/auto-cert/cert:latest volumes: - cert_volume:/etc/letsencrypt networks: - shared_network command: --domain ${DOMAIN} --test-mode ${TEST_MODE} app: image: homemade-docker.pkg.coding.net/init/base-image/my-python:3.10 networks: - shared_network command: python3 -m http.server ${APP_PORT} sing-box: image: ghcr.io/sagernet/sing-box restart: unless-stopped volumes: - ./config.json:/etc/sing-box/config.json - cert_volume:/etc/letsencrypt command: -D /var/lib/sing-box -C /etc/sing-box/ run networks: - shared_network ports: - 4443:4443 volumes: cert_volume: networks: shared_network: driver: bridge