mirror of
https://github.com/Retropex/umbrel-bitcoin.git
synced 2025-05-12 03:00:49 +02:00
84 lines
2.6 KiB
YAML
84 lines
2.6 KiB
YAML
version: "3.7"
|
|
|
|
services:
|
|
i2pd_daemon:
|
|
container_name: i2pd_daemon
|
|
image: purplei2p/i2pd:release-2.44.0@sha256:d154a599793c393cf9c91f8549ba7ece0bb40e5728e1813aa6dd4c210aa606f6
|
|
user: "1000:1000"
|
|
command: --sam.enabled=true --sam.address=0.0.0.0 --sam.port=7656 --loglevel=error
|
|
restart: on-failure
|
|
volumes:
|
|
- ${PWD}/data/i2pd:/home/i2pd/data
|
|
networks:
|
|
default:
|
|
ipv4_address: "10.21.0.2"
|
|
|
|
tor_server:
|
|
container_name: tor_server
|
|
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
|
user: "1000:1000"
|
|
restart: on-failure
|
|
entrypoint: /tor-entrypoint/tor-entrypoint.sh
|
|
volumes:
|
|
- ${PWD}/data/tor:/etc/tor
|
|
- ${PWD}/tor-entrypoint:/tor-entrypoint
|
|
environment:
|
|
HOME: "/tmp"
|
|
networks:
|
|
default:
|
|
ipv4_address: "10.21.0.3"
|
|
|
|
bitcoind:
|
|
image: lncm/bitcoind:v25.1@sha256:6562182e029221fe21c352f138540d8016963671c31b376e2ebad84914d9bed3
|
|
user: "1000:1000"
|
|
command: -port=8333 -rpcport=8332 -rpcbind=0.0.0.0 -rpcallowip=0.0.0.0/0 -rpcauth=umbrel:5071d8b3ba93e53e414446ff9f1b7d7b$$375e9731abd2cd2c2c44d2327ec19f4f2644256fdeaf4fc5229bf98b778aafec
|
|
volumes:
|
|
- ${PWD}/data/bitcoin:/data/.bitcoin
|
|
restart: unless-stopped
|
|
stop_grace_period: 15m30s
|
|
ports:
|
|
- "8332:8332" # rpc
|
|
- "8333:8333" # p2p
|
|
networks:
|
|
default:
|
|
ipv4_address: "10.21.0.4"
|
|
|
|
server:
|
|
build: .
|
|
depends_on: [bitcoind]
|
|
command: ["npm", "start"]
|
|
restart: on-failure
|
|
ports:
|
|
- "3005:3005"
|
|
volumes:
|
|
- ${PWD}/data/app:/data # volume to persist advanced settings json
|
|
- ${PWD}/data/bitcoin:/bitcoin/.bitcoin # volume to persist umbrel-bitcoin.conf and bitcoin.conf
|
|
environment:
|
|
PORT: "3005"
|
|
BITCOIN_HOST: "bitcoind"
|
|
BITCOIN_P2P_PORT: 8333
|
|
BITCOIN_RPC_PORT: 8332
|
|
BITCOIN_DEFAULT_NETWORK: "regtest"
|
|
RPC_USER: "umbrel"
|
|
RPC_PASSWORD: "moneyprintergobrrr"
|
|
BITCOIN_RPC_HIDDEN_SERVICE: "somehiddenservice.onion"
|
|
BITCOIN_P2P_HIDDEN_SERVICE: "anotherhiddenservice.onion"
|
|
DEVICE_DOMAIN_NAME: "test.local"
|
|
BITCOIND_IP: "10.21.0.4"
|
|
TOR_PROXY_IP: "10.21.0.3"
|
|
TOR_PROXY_PORT: "9050"
|
|
TOR_PROXY_CONTROL_PORT: "9051"
|
|
TOR_PROXY_CONTROL_PASSWORD: "umbrelisneat"
|
|
I2P_DAEMON_IP: "10.21.0.2"
|
|
I2P_DAEMON_PORT: "7656"
|
|
networks:
|
|
default:
|
|
ipv4_address: "10.21.0.5"
|
|
|
|
networks:
|
|
default:
|
|
name: advanced_settings_test_network
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: "10.21.0.0/16" |