Expose configurable Docker API publish port

This commit is contained in:
Ben
2026-06-07 21:08:18 -04:00
parent ec69f5fb6c
commit c0604aaf2a
4 changed files with 7 additions and 3 deletions
+4
View File
@@ -15,6 +15,10 @@ BITCOIN_RPC_TIMEOUT=10000
BITCOIN_ZMQ_HOST=tcp://192.168.1.100:3000 BITCOIN_ZMQ_HOST=tcp://192.168.1.100:3000
API_PORT=3334 API_PORT=3334
# Docker host/IP and public host port for the API listener.
# Keep API_BIND_HOST as 127.0.0.1 when a reverse proxy terminates public traffic.
API_BIND_HOST=127.0.0.1
API_PUBLIC_PORT=3334
# Plain TCP Stratum ports accept both SV1 JSON-RPC and SV2 Noise/binary traffic. # Plain TCP Stratum ports accept both SV1 JSON-RPC and SV2 Noise/binary traffic.
STRATUM_PORTS=3333,3332,3331,3330 STRATUM_PORTS=3333,3332,3331,3330
+1 -1
View File
@@ -33,7 +33,7 @@ services:
- "0.0.0.0:4332:4332/tcp" - "0.0.0.0:4332:4332/tcp"
- "0.0.0.0:4331:4331/tcp" - "0.0.0.0:4331:4331/tcp"
- "0.0.0.0:4330:4330/tcp" - "0.0.0.0:4330:4330/tcp"
- "127.0.0.1:${API_PORT:-3334}:3334/tcp" - "${API_BIND_HOST:-127.0.0.1}:${API_PUBLIC_PORT:-3334}:3334/tcp"
volumes: volumes:
- "./.env:/public-pool/.env:ro" - "./.env:/public-pool/.env:ro"
- "./secrets:/public-pool/secrets:ro" - "./secrets:/public-pool/secrets:ro"
+1 -1
View File
@@ -65,7 +65,7 @@ services:
- "0.0.0.0:4332:4332/tcp" - "0.0.0.0:4332:4332/tcp"
- "0.0.0.0:4331:4331/tcp" - "0.0.0.0:4331:4331/tcp"
- "0.0.0.0:4330:4330/tcp" - "0.0.0.0:4330:4330/tcp"
- "127.0.0.1:${API_PORT:-3334}:3334/tcp" - "${API_BIND_HOST:-127.0.0.1}:${API_PUBLIC_PORT:-3334}:3334/tcp"
volumes: volumes:
- "./.env:/public-pool/.env:ro" - "./.env:/public-pool/.env:ro"
- "./secrets:/public-pool/secrets:ro" - "./secrets:/public-pool/secrets:ro"
+1 -1
View File
@@ -85,7 +85,7 @@ services:
- "0.0.0.0:4332:4332/tcp" - "0.0.0.0:4332:4332/tcp"
- "0.0.0.0:4331:4331/tcp" - "0.0.0.0:4331:4331/tcp"
- "0.0.0.0:4330:4330/tcp" - "0.0.0.0:4330:4330/tcp"
- "127.0.0.1:3334:3334/tcp" - "${API_BIND_HOST:-127.0.0.1}:${API_PUBLIC_PORT:-3334}:3334/tcp"
volumes: volumes:
- "./public-pool-mainnet.env:/public-pool/.env:ro" - "./public-pool-mainnet.env:/public-pool/.env:ro"
- "../secrets:/public-pool/secrets:ro" - "../secrets:/public-pool/secrets:ro"