services: btc-electrum: build: context: ./docker/btc-electrum args: VERSION: "4.5.5" CHECKSUM_SHA512: "3bdfce2187466fff20fd67736bdf257bf95d3517de47043be411ccda558a442b8fd81d6a8da094a39a1db39a7339dcd4282e73a7f00cf6bbd70473d7ce456b0b" container_name: btc-electrum restart: unless-stopped volumes: - btc-data:/home/electrum/.electrum environment: - ELECTRUM_RPC_USER=${BITCOIN_ELECTRUM_RPC_USERNAME} - ELECTRUM_RPC_PASSWORD=${BITCOIN_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 cap_add: - SYS_ADMIN devices: - /dev/fuse:/dev/fuse volumes: - ltc-data:/home/electrum-ltc/.electrum environment: - ELECTRUM_RPC_USER=${LITECOIN_ELECTRUM_RPC_USERNAME} - ELECTRUM_RPC_PASSWORD=${LITECOIN_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 # cap_add: # - SYS_ADMIN # devices: # - "/dev/fuse" # volumes: # - ltc-mweb-data:/home/electrum-ltc/.electrum # environment: # - ELECTRUM_RPC_USER=${LITECOIN_ELECTRUM_RPC_USERNAME} # - ELECTRUM_RPC_PASSWORD=${LITECOIN_ELECTRUM_RPC_PASSWORD} # - ELECTRUM_SERVER_ADDRESS=${LITECOIN_ELECTRUM_SERVER_ADDRESS} monero-wallet-rpc: image: sethsimmons/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=${MONERO_RPC_USERNAME}:${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=${BITCOIN_ELECTRUM_RPC_URL} - BITCOIN_ELECTRUM_RPC_USERNAME=${BITCOIN_ELECTRUM_RPC_USERNAME} - BITCOIN_ELECTRUM_RPC_PASSWORD=${BITCOIN_ELECTRUM_RPC_PASSWORD} - LITECOIN_ELECTRUM_RPC_URL=${LITECOIN_ELECTRUM_RPC_URL} - LITECOIN_ELECTRUM_RPC_USERNAME=${LITECOIN_ELECTRUM_RPC_USERNAME} - LITECOIN_ELECTRUM_RPC_PASSWORD=${LITECOIN_ELECTRUM_RPC_PASSWORD} - LITECOIN_MWEB_ELECTRUM_RPC_URL=${LITECOIN_MWEB_ELECTRUM_RPC_URL} - BITCOIN_ELECTRUM_SERVER_ADDRESS=${BITCOIN_ELECTRUM_SERVER_ADDRESS} - LITECOIN_ELECTRUM_SERVER_ADDRESS=${LITECOIN_ELECTRUM_SERVER_ADDRESS} - 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=${MONERO_RPC_USERNAME} - 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 extra_hosts: - "host.docker.internal:host-gateway" 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=${BITCOIN_ELECTRUM_RPC_URL} - BITCOIN_ELECTRUM_RPC_USERNAME=${BITCOIN_ELECTRUM_RPC_USERNAME} - BITCOIN_ELECTRUM_RPC_PASSWORD=${BITCOIN_ELECTRUM_RPC_PASSWORD} - LITECOIN_ELECTRUM_RPC_URL=${LITECOIN_ELECTRUM_RPC_URL} - LITECOIN_MWEB_ELECTRUM_RPC_URL=${LITECOIN_MWEB_ELECTRUM_RPC_URL} - LITECOIN_ELECTRUM_RPC_USERNAME=${LITECOIN_ELECTRUM_RPC_USERNAME} - LITECOIN_ELECTRUM_RPC_PASSWORD=${LITECOIN_ELECTRUM_RPC_PASSWORD} - MONERO_RPC_URL=http://monero-wallet-rpc:18082/json_rpc - MONERO_RPC_USERNAME=${MONERO_RPC_USERNAME} - 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: btc-data: ltc-data: ltc-mweb-data: monero-wallet-rpc-data: