2024-01-22 04:59:27 +00:00
|
|
|
version: "3.7"
|
|
|
|
|
|
|
|
services:
|
|
|
|
app_proxy:
|
|
|
|
environment:
|
|
|
|
APP_HOST: public-pool_proxy_1
|
|
|
|
APP_PORT: 80
|
|
|
|
PROXY_AUTH_WHITELIST: "/api/*"
|
|
|
|
|
|
|
|
web:
|
2024-02-27 06:00:46 +00:00
|
|
|
image: smolgrrr/public-pool-ui:8cd2563@sha256:95884d33475b1681cf645831aefadb0cc31a89c6f537ede643251bc874311804
|
2024-01-22 04:59:27 +00:00
|
|
|
restart: on-failure
|
|
|
|
stop_grace_period: 30s
|
|
|
|
environment:
|
|
|
|
- DOMAIN=$DEVICE_DOMAIN_NAME
|
|
|
|
|
|
|
|
server:
|
2024-02-27 06:00:46 +00:00
|
|
|
image: sethforprivacy/public-pool:820d8d1@sha256:2074bdad3930ad6e07e73f03cc07970cc5c912ab597bc7f11565d22038695d74
|
2024-01-22 04:59:27 +00:00
|
|
|
restart: on-failure
|
|
|
|
stop_grace_period: 30s
|
|
|
|
ports:
|
|
|
|
- "2018:2018/tcp"
|
|
|
|
volumes:
|
2024-01-23 11:04:33 +00:00
|
|
|
- "${APP_DATA_DIR}/data/database:/public-pool/DB"
|
2024-01-22 04:59:27 +00:00
|
|
|
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
|
|
|
|
- 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
|