Files
autoforward-autoconvert/docker-compose.yml
Artur 050b2b20d4 Enable mweb (#27)
* Enable mweb

* Add LITECOIN_MWEB_WALLET_SEED to readme
2025-03-14 17:00:30 -05:00

128 lines
4.2 KiB
YAML

services:
btc-electrum:
build:
context: ./docker/btc-electrum
args:
VERSION: "4.5.5"
CHECKSUM_SHA512: "3bdfce2187466fff20fd67736bdf257bf95d3517de47043be411ccda558a442b8fd81d6a8da094a39a1db39a7339dcd4282e73a7f00cf6bbd70473d7ce456b0b"
container_name: btc-electrum
restart: unless-stopped
volumes:
- bitcoin-data:/home/electrum/.electrum
environment:
- ELECTRUM_RPC_USER=user
- ELECTRUM_RPC_PASSWORD=${ELECTRUM_RPC_PASSWORD}
- ELECTRUM_SERVER_ADDRESS=${BITCOIN_ELECTRUM_SERVER_ADDRESS}
ltc-electrum:
build:
context: ./docker/ltc-electrum
args:
VERSION: "release-9"
CHECKSUM_SHA512: "62248d5eba9b7d67facb767ff35706ef3e3dcd69c6b6fb8fb67b09bc07e52193ecd59f122388d401e854385b2e2b31fd802a9f5d56464472d893f5bc1bd394af"
container_name: ltc-electrum
restart: unless-stopped
volumes:
- litecoin-data:/home/electrum-ltc/.electrum
environment:
- ELECTRUM_RPC_USER=user
- ELECTRUM_RPC_PASSWORD=${ELECTRUM_RPC_PASSWORD}
- ELECTRUM_SERVER_ADDRESS=${LITECOIN_ELECTRUM_SERVER_ADDRESS}
ltc-mweb-electrum:
build:
context: ./docker/ltc-electrum
args:
VERSION: "release-9"
CHECKSUM_SHA512: "62248d5eba9b7d67facb767ff35706ef3e3dcd69c6b6fb8fb67b09bc07e52193ecd59f122388d401e854385b2e2b31fd802a9f5d56464472d893f5bc1bd394af"
container_name: ltc-mweb-electrum
restart: unless-stopped
volumes:
- litecoin-mweb-data:/home/electrum-ltc/.electrum
environment:
- ELECTRUM_RPC_USER=user
- ELECTRUM_RPC_PASSWORD=${ELECTRUM_RPC_PASSWORD}
- ELECTRUM_SERVER_ADDRESS=${LITECOIN_ELECTRUM_SERVER_ADDRESS}
monero-wallet-rpc:
image: ghcr.io/sethforprivacy/simple-monero-wallet-rpc:latest
restart: unless-stopped
container_name: monero-wallet-rpc
volumes:
- monero-wallet-rpc-data:/home/monero
command:
- "--trusted-daemon"
- "--rpc-bind-port=18082"
- "--rpc-login=user:${MONERO_RPC_PASSWORD}"
- "--daemon-address=${MONERO_DAEMON_ADDRESS}"
- "--wallet-dir=/home/monero/wallet"
- "--log-level=4"
seed-importer:
build:
context: .
container_name: seed-importer
environment:
- PYTHONUNBUFFERED=1
- BITCOIN_ELECTRUM_RPC_URL=http://btc-electrum:7000
- LITECOIN_ELECTRUM_RPC_URL=http://ltc-electrum:7000
- LITECOIN_MWEB_ELECTRUM_RPC_URL=http://ltc-mweb-electrum:7000
- ELECTRUM_RPC_USERNAME=user
- ELECTRUM_RPC_PASSWORD=${ELECTRUM_RPC_PASSWORD}
- BITCOIN_WALLET_SEED=${BITCOIN_WALLET_SEED}
- LITECOIN_WALLET_SEED=${LITECOIN_WALLET_SEED}
- LITECOIN_MWEB_WALLET_SEED=${LITECOIN_MWEB_WALLET_SEED}
- MONERO_RPC_URL=http://monero-wallet-rpc:18082/json_rpc
- MONERO_RPC_USERNAME=user
- MONERO_RPC_PASSWORD=${MONERO_RPC_PASSWORD}
- MONERO_WALLET_SEED=${MONERO_WALLET_SEED}
- MONERO_WALLET_PASSWORD=${MONERO_WALLET_PASSWORD}
- MONERO_WALLET_HEIGHT=${MONERO_WALLET_HEIGHT}
command: python ./src/seed-importer.py
depends_on:
- btc-electrum
- ltc-electrum
- monero-wallet-rpc
autoforward:
build:
context: .
container_name: autoforward
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
- BITCOIN_ELECTRUM_RPC_URL=http://btc-electrum:7000
- LITECOIN_ELECTRUM_RPC_URL=http://ltc-electrum:7000
- LITECOIN_MWEB_ELECTRUM_RPC_URL=http://ltc-mweb-electrum:7000
- ELECTRUM_RPC_USERNAME=user
- ELECTRUM_RPC_PASSWORD=${ELECTRUM_RPC_PASSWORD}
- MONERO_RPC_URL=http://monero-wallet-rpc:18082/json_rpc
- MONERO_RPC_USERNAME=user
- MONERO_RPC_PASSWORD=${MONERO_RPC_PASSWORD}
- KRAKEN_API_KEY=${KRAKEN_API_KEY}
- KRAKEN_API_SECRET=${KRAKEN_API_SECRET}
command: python ./src/autoforward.py
extra_hosts:
- "host.docker.internal:host-gateway"
depends_on:
- seed-importer
autoconvert:
build:
context: .
container_name: autoconvert
restart: unless-stopped
environment:
- PYTHONUNBUFFERED=1
- KRAKEN_API_KEY=${KRAKEN_API_KEY}
- KRAKEN_API_SECRET=${KRAKEN_API_SECRET}
command: python ./src/autoconvert.py
depends_on:
- seed-importer
volumes:
bitcoin-data:
litecoin-data:
litecoin-mweb-data:
monero-wallet-rpc-data: