version: "3.7" services: app_proxy: environment: APP_HOST: public-pool_proxy_1 APP_PORT: 80 PROXY_AUTH_WHITELIST: "/api/*" web: image: smolgrrr/public-pool-ui:c2c081d@sha256:3623a1a42cfd0d3cab23ade9bc1bc6ccfadce583303d3a61bd0b3cc421246a36 restart: on-failure stop_grace_period: 30s environment: - DOMAIN=$DEVICE_DOMAIN_NAME server: image: sethforprivacy/public-pool:dcfc528@sha256:29dd3493bf30006c3a855a5533226d09705714074f822298443a45a4c8d356c3 restart: on-failure stop_grace_period: 30s ports: - "2018:2018/tcp" volumes: - "${APP_DATA_DIR}/data/database:/public-pool/DB" environment: - NODE_ENV=production - BITCOIN_RPC_URL=http://${APP_BITCOIN_NODE_IP} - BITCOIN_RPC_USER=${APP_BITCOIN_RPC_USER} - BITCOIN_RPC_PASSWORD=${APP_BITCOIN_RPC_PASS} - BITCOIN_RPC_PORT=${APP_BITCOIN_RPC_PORT} - BITCOIN_RPC_TIMEOUT=10000 - BITCOIN_ZMQ_HOST="tcp://${APP_BITCOIN_NODE_IP}:${APP_BITCOIN_ZMQ_RAWBLOCK_PORT}" - API_PORT=2019 - STRATUM_PORT=2018 - NETWORK=mainnet - API_SECURE=false - ENABLE_SOLO=true - ENABLE_PROXY=false proxy: image: nginx:1.25.3@sha256:4c0fdaa8b6341bfdeca5f18f7837462c80cff90527ee35ef185571e1c327beac volumes: - ${APP_DATA_DIR}/data/proxy/nginx.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - web - server restart: on-failure