forked from michael.heier/umbrel-apps
Remove hard-coded container IPs (#310)
Co-authored-by: Steven Briscoe <me@stevenbriscoe.com>
This commit is contained in:
parent
8a46aed473
commit
11f36560e8
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_BITFEED_IP
|
APP_HOST: bitfeed_web_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -14,11 +14,8 @@ services:
|
||||||
- "api"
|
- "api"
|
||||||
environment:
|
environment:
|
||||||
TARGET: "umbrel"
|
TARGET: "umbrel"
|
||||||
BACKEND_HOST: "$APP_BITFEED_API_IP"
|
BACKEND_HOST: bitfeed_api_1
|
||||||
BACKEND_PORT: "$APP_BITFEED_API_PORT"
|
BACKEND_PORT: 8315
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BITFEED_IP
|
|
||||||
|
|
||||||
api:
|
api:
|
||||||
image: ghcr.io/bitfeed-project/bitfeed-server:v2.3.4@sha256:e38a2e07389cf6d0c519e856291e535fdd10a1e50143d528c82bfe0baf06894f
|
image: ghcr.io/bitfeed-project/bitfeed-server:v2.3.4@sha256:e38a2e07389cf6d0c519e856291e535fdd10a1e50143d528c82bfe0baf06894f
|
||||||
|
@ -26,7 +23,7 @@ services:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
environment:
|
environment:
|
||||||
PORT: "$APP_BITFEED_API_PORT"
|
PORT: 8315
|
||||||
BITCOIN_HOST: "$APP_BITCOIN_NODE_IP"
|
BITCOIN_HOST: "$APP_BITCOIN_NODE_IP"
|
||||||
BITCOIN_ZMQ_RAWTX_PORT: "$APP_BITCOIN_ZMQ_RAWTX_PORT"
|
BITCOIN_ZMQ_RAWTX_PORT: "$APP_BITCOIN_ZMQ_RAWTX_PORT"
|
||||||
BITCOIN_ZMQ_RAWBLOCK_PORT: "$APP_BITCOIN_ZMQ_RAWBLOCK_PORT"
|
BITCOIN_ZMQ_RAWBLOCK_PORT: "$APP_BITCOIN_ZMQ_RAWBLOCK_PORT"
|
||||||
|
@ -40,6 +37,3 @@ services:
|
||||||
LOG_LEVEL: "info"
|
LOG_LEVEL: "info"
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/app/data
|
- ${APP_DATA_DIR}/data:/app/data
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BITFEED_API_IP
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
export APP_BITFEED_IP="10.21.21.68"
|
|
||||||
export APP_BITFEED_PORT="8314"
|
|
||||||
export APP_BITFEED_API_IP="10.21.21.69"
|
|
||||||
export APP_BITFEED_API_PORT="8315"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_BLESKOMAT_SERVER_IP
|
APP_HOST: bleskomat-server_web_1
|
||||||
APP_PORT: $APP_BLESKOMAT_SERVER_PORT
|
APP_PORT: 3333
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
db:
|
db:
|
||||||
|
@ -14,9 +14,6 @@ services:
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
volumes:
|
volumes:
|
||||||
- $APP_DATA_DIR/data/db:/var/lib/postgresql/data
|
- $APP_DATA_DIR/data/db:/var/lib/postgresql/data
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BLESKOMAT_SERVER_DB_IP
|
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_USER=bleskomat_server
|
- POSTGRES_USER=bleskomat_server
|
||||||
- POSTGRES_DB=bleskomat_server
|
- POSTGRES_DB=bleskomat_server
|
||||||
|
@ -35,17 +32,13 @@ services:
|
||||||
environment:
|
environment:
|
||||||
DEBUG: "bleskomat-server*,lnurl*"
|
DEBUG: "bleskomat-server*,lnurl*"
|
||||||
BLESKOMAT_SERVER_HOST: "0.0.0.0"
|
BLESKOMAT_SERVER_HOST: "0.0.0.0"
|
||||||
BLESKOMAT_SERVER_PORT: "$APP_BLESKOMAT_SERVER_PORT"
|
BLESKOMAT_SERVER_PORT: 3333
|
||||||
BLESKOMAT_SERVER_URL: "$APP_HIDDEN_SERVICE"
|
BLESKOMAT_SERVER_URL: "$APP_HIDDEN_SERVICE"
|
||||||
BLESKOMAT_SERVER_ENDPOINT: "/u"
|
BLESKOMAT_SERVER_ENDPOINT: "/u"
|
||||||
BLESKOMAT_SERVER_AUTH_API_KEYS: '[]'
|
BLESKOMAT_SERVER_AUTH_API_KEYS: '[]'
|
||||||
BLESKOMAT_SERVER_LIGHTNING: '{"backend":"lnd","config":{"cert":"/lnd/tls.cert","protocol":"https","hostname":"$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT","macaroon":"/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"}}'
|
BLESKOMAT_SERVER_LIGHTNING: '{"backend":"lnd","config":{"cert":"/lnd/tls.cert","protocol":"https","hostname":"$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT","macaroon":"/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"}}'
|
||||||
BLESKOMAT_SERVER_STORE: '{"backend":"knex","config":{"client":"postgres","connection":{"host":"$APP_BLESKOMAT_SERVER_DB_IP","port":5432,"user":"bleskomat_server","password":"moneyprintergobrrr","database":"bleskomat_server"}}}'
|
BLESKOMAT_SERVER_STORE: '{"backend":"knex","config":{"client":"postgres","connection":{"host":"bleskomat-server_db_1","port":5432,"user":"bleskomat_server","password":"moneyprintergobrrr","database":"bleskomat_server"}}}'
|
||||||
BLESKOMAT_SERVER_COINRATES_DEFAULTS_PROVIDER: "coinbase"
|
BLESKOMAT_SERVER_COINRATES_DEFAULTS_PROVIDER: "coinbase"
|
||||||
BLESKOMAT_SERVER_ADMIN_WEB: "true"
|
BLESKOMAT_SERVER_ADMIN_WEB: "true"
|
||||||
BLESKOMAT_SERVER_ADMIN_PASSWORD_PLAINTEXT: "$APP_PASSWORD"
|
BLESKOMAT_SERVER_ADMIN_PASSWORD_PLAINTEXT: "$APP_PASSWORD"
|
||||||
BLESKOMAT_SERVER_ENV_FILEPATH: "./data/.env"
|
BLESKOMAT_SERVER_ENV_FILEPATH: "./data/.env"
|
||||||
|
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BLESKOMAT_SERVER_IP
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_BLESKOMAT_SERVER_PORT="3333"
|
|
||||||
export APP_BLESKOMAT_SERVER_IP="10.21.21.85"
|
|
||||||
export APP_BLESKOMAT_SERVER_DB_IP="10.21.21.86"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_BLUEWALLET_LNDHUB_IP
|
APP_HOST: bluewallet_lndhub_1
|
||||||
APP_PORT: $APP_BLUEWALLET_LNDHUB_PORT
|
APP_PORT: 3008
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
|
@ -16,9 +16,6 @@ services:
|
||||||
init: true
|
init: true
|
||||||
volumes:
|
volumes:
|
||||||
- "${APP_DATA_DIR}/data/redis:/data"
|
- "${APP_DATA_DIR}/data/redis:/data"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: "${APP_BLUEWALLET_REDIS_IP}"
|
|
||||||
|
|
||||||
lndhub:
|
lndhub:
|
||||||
image: "bluewalletorganization/lndhub:v1.4.1@sha256:db673a8d360982984d05f97303e26dc0e5a3eea36ba54d0abdae5bbbeef31d3a"
|
image: "bluewalletorganization/lndhub:v1.4.1@sha256:db673a8d360982984d05f97303e26dc0e5a3eea36ba54d0abdae5bbbeef31d3a"
|
||||||
|
@ -30,11 +27,8 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- "${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro"
|
- "${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro"
|
||||||
environment:
|
environment:
|
||||||
PORT: "${APP_BLUEWALLET_LNDHUB_PORT}"
|
PORT: 3008
|
||||||
TOR_URL: "${APP_HIDDEN_SERVICE}"
|
TOR_URL: "${APP_HIDDEN_SERVICE}"
|
||||||
LND_CERT_FILE: "/lnd/tls.cert"
|
LND_CERT_FILE: "/lnd/tls.cert"
|
||||||
LND_ADMIN_MACAROON_FILE: "/lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon"
|
LND_ADMIN_MACAROON_FILE: "/lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon"
|
||||||
CONFIG: '{ "rateLimit": 10000, "postRateLimit": 10000, "redis": { "port": 6379, "host": "$APP_BLUEWALLET_REDIS_IP", "family": 4, "password": "moneyprintergobrrr", "db": 0 }, "lnd": { "url": "$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT", "password": ""}}'
|
CONFIG: '{ "rateLimit": 10000, "postRateLimit": 10000, "redis": { "port": 6379, "host": "bluewallet_redis_1", "family": 4, "password": "moneyprintergobrrr", "db": 0 }, "lnd": { "url": "$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT", "password": ""}}'
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: "${APP_BLUEWALLET_LNDHUB_IP}"
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_BLUEWALLET_LNDHUB_IP="10.21.21.30"
|
|
||||||
export APP_BLUEWALLET_LNDHUB_PORT="3008"
|
|
||||||
export APP_BLUEWALLET_REDIS_IP="10.21.21.31"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_BTCPAY_SERVER_IP
|
APP_HOST: btcpay-server_web_1
|
||||||
APP_PORT: $APP_BTCPAY_SERVER_PORT
|
APP_PORT: 3003
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
nbxplorer:
|
nbxplorer:
|
||||||
|
@ -25,12 +25,9 @@ services:
|
||||||
NBXPLORER_BTCNODEENDPOINT: $APP_BITCOIN_NODE_IP:$APP_BITCOIN_P2P_PORT
|
NBXPLORER_BTCNODEENDPOINT: $APP_BITCOIN_NODE_IP:$APP_BITCOIN_P2P_PORT
|
||||||
NBXPLORER_BTCRPCUSER: $APP_BITCOIN_RPC_USER
|
NBXPLORER_BTCRPCUSER: $APP_BITCOIN_RPC_USER
|
||||||
NBXPLORER_BTCRPCPASSWORD: $APP_BITCOIN_RPC_PASS
|
NBXPLORER_BTCRPCPASSWORD: $APP_BITCOIN_RPC_PASS
|
||||||
NBXPLORER_POSTGRES: User ID=postgres;Host=$APP_BTCPAY_SERVER_DB_IP;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorer$APP_BITCOIN_NETWORK
|
NBXPLORER_POSTGRES: User ID=postgres;Host=btcpay-server_postgres_1;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorer$APP_BITCOIN_NETWORK
|
||||||
NBXPLORER_AUTOMIGRATE: 1
|
NBXPLORER_AUTOMIGRATE: 1
|
||||||
NBXPLORER_NOMIGRATEEVTS: 1
|
NBXPLORER_NOMIGRATEEVTS: 1
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BTCPAY_SERVER_NBXPLORER_IP
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: btcpayserver/btcpayserver:1.6.12@sha256:41768be32374ebc4f64050ad5e56ffef8834ccacbff0440c0938a493abcec252
|
image: btcpayserver/btcpayserver:1.6.12@sha256:41768be32374ebc4f64050ad5e56ffef8834ccacbff0440c0938a493abcec252
|
||||||
|
@ -48,17 +45,14 @@ services:
|
||||||
BTCPAY_DATADIR: "/data"
|
BTCPAY_DATADIR: "/data"
|
||||||
BTCPAY_PLUGINDIR: "/data/plugins"
|
BTCPAY_PLUGINDIR: "/data/plugins"
|
||||||
BTCPAY_DOCKERDEPLOYMENT: "false"
|
BTCPAY_DOCKERDEPLOYMENT: "false"
|
||||||
BTCPAY_POSTGRES: "User ID=postgres;Host=$APP_BTCPAY_SERVER_DB_IP;Port=5432;Database=btcpayserver$APP_BITCOIN_NETWORK"
|
BTCPAY_POSTGRES: "User ID=postgres;Host=btcpay-server_postgres_1;Port=5432;Database=btcpayserver$APP_BITCOIN_NETWORK"
|
||||||
BTCPAY_NETWORK: "$APP_BITCOIN_NETWORK"
|
BTCPAY_NETWORK: "$APP_BITCOIN_NETWORK"
|
||||||
BTCPAY_BIND: 0.0.0.0:$APP_BTCPAY_SERVER_PORT
|
BTCPAY_BIND: 0.0.0.0:3003
|
||||||
BTCPAY_CHAINS: "btc"
|
BTCPAY_CHAINS: "btc"
|
||||||
BTCPAY_BTCEXPLORERURL: "http://$APP_BTCPAY_SERVER_NBXPLORER_IP:32838"
|
BTCPAY_BTCEXPLORERURL: "http://btcpay-server_nbxplorer_1:32838"
|
||||||
BTCPAY_BTCLIGHTNING: "type=lnd-rest;server=https://$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT/;macaroonfilepath=/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon;allowinsecure=true"
|
BTCPAY_BTCLIGHTNING: "type=lnd-rest;server=https://$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT/;macaroonfilepath=/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon;allowinsecure=true"
|
||||||
BTCPAY_SOCKSENDPOINT: $TOR_PROXY_IP:$TOR_PROXY_PORT
|
BTCPAY_SOCKSENDPOINT: $TOR_PROXY_IP:$TOR_PROXY_PORT
|
||||||
BTCPAY_EXPLORERPOSTGRES: User ID=postgres;Host=$APP_BTCPAY_SERVER_DB_IP;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorer$APP_BITCOIN_NETWORK
|
BTCPAY_EXPLORERPOSTGRES: User ID=postgres;Host=btcpay-server_postgres_1;Port=5432;Application Name=nbxplorer;MaxPoolSize=20;Database=nbxplorer$APP_BITCOIN_NETWORK
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BTCPAY_SERVER_IP
|
|
||||||
|
|
||||||
postgres:
|
postgres:
|
||||||
image: btcpayserver/postgres:13.7@sha256:dadf0048895a888d88a2dd773dde2f5868c45f74ad37c6d208694df54b590531
|
image: btcpayserver/postgres:13.7@sha256:dadf0048895a888d88a2dd773dde2f5868c45f74ad37c6d208694df54b590531
|
||||||
|
@ -72,6 +66,3 @@ services:
|
||||||
POSTGRES_HOST_AUTH_METHOD: trust
|
POSTGRES_HOST_AUTH_METHOD: trust
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data
|
- ${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_BTCPAY_SERVER_DB_IP
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
export APP_BTCPAY_SERVER_IP="10.21.21.19"
|
|
||||||
export APP_BTCPAY_SERVER_PORT="3003"
|
|
||||||
export APP_BTCPAY_SERVER_NBXPLORER_IP="10.21.21.20"
|
|
||||||
export APP_BTCPAY_SERVER_DB_IP="10.21.21.21"
|
|
|
@ -1,13 +1,13 @@
|
||||||
version: "2.1"
|
version: "3.7"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_CALIBRE_WEB_IP
|
APP_HOST: calibre-web_server_1
|
||||||
APP_PORT: $APP_CALIBRE_WEB_PORT
|
APP_PORT: 8083
|
||||||
|
|
||||||
calibre-web:
|
server:
|
||||||
image: linuxserver/calibre-web:0.6.19@sha256:898987a2276b7f175f9ae787ef2b7f3f91103a3e621dffe7b67b3a9feae1b922
|
image: linuxserver/calibre-web:0.6.19@sha256:898987a2276b7f175f9ae787ef2b7f3f91103a3e621dffe7b67b3a9feae1b922
|
||||||
container_name: calibre-web
|
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
environment:
|
environment:
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
|
@ -16,6 +16,3 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${APP_DATA_DIR}/data/books:/books
|
- ${APP_DATA_DIR}/data/books:/books
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_CALIBRE_WEB_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_CALIBRE_WEB_IP="10.21.21.106"
|
|
||||||
export APP_CALIBRE_WEB_PORT="8083"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_CODE_SERVER_IP
|
APP_HOST: code-server_server_1
|
||||||
APP_PORT: 8080
|
APP_PORT: 8080
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -14,6 +14,3 @@ services:
|
||||||
- ${APP_DATA_DIR}/data:/home/coder
|
- ${APP_DATA_DIR}/data:/home/coder
|
||||||
environment:
|
environment:
|
||||||
PASSWORD: $APP_PASSWORD
|
PASSWORD: $APP_PASSWORD
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_CODE_SERVER_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_CODE_SERVER_IP="10.21.21.53"
|
|
||||||
export APP_CODE_SERVER_PORT="8091"
|
|
|
@ -3,10 +3,10 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_CORE_LIGHTNING_RTL_IP
|
APP_HOST: core-lightning-rtl_web_1
|
||||||
APP_PORT: 3000
|
APP_PORT: 3000
|
||||||
|
|
||||||
rtl:
|
web:
|
||||||
image: shahanafarooqui/rtl:0.13.2@sha256:07d4c1f263c05c32270dcaab3625fc68ef985efce652e7850fbf57f65d36366f
|
image: shahanafarooqui/rtl:0.13.2@sha256:07d4c1f263c05c32270dcaab3625fc68ef985efce652e7850fbf57f65d36366f
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
environment:
|
environment:
|
||||||
|
@ -19,7 +19,4 @@ services:
|
||||||
RTL_COOKIE_PATH: /data/.cookie
|
RTL_COOKIE_PATH: /data/.cookie
|
||||||
volumes:
|
volumes:
|
||||||
- "${APP_DATA_DIR}/data/rtl:/data"
|
- "${APP_DATA_DIR}/data/rtl:/data"
|
||||||
- "${APP_CORE_LIGHTNING_REST_CERT_DIR}:/c-lightning-rest/certs"
|
- "${APP_CORE_LIGHTNING_REST_CERT_DIR}:/c-lightning-rest/certs"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: ${APP_CORE_LIGHTNING_RTL_IP}
|
|
|
@ -1 +0,0 @@
|
||||||
export APP_CORE_LIGHTNING_RTL_IP="10.21.21.97"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_ELEMENT_IP
|
APP_HOST: element_web_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -12,6 +12,3 @@ services:
|
||||||
# user: "1000:1000"
|
# user: "1000:1000"
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_ELEMENT_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_ELEMENT_IP="10.21.21.45"
|
|
||||||
export APP_ELEMENT_PORT="8088"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_ELEMENTS_IP
|
APP_HOST: elements_web_1
|
||||||
APP_PORT: 8080
|
APP_PORT: 8080
|
||||||
|
|
||||||
node:
|
node:
|
||||||
|
@ -38,9 +38,6 @@ services:
|
||||||
- -port=$APP_ELEMENTS_NODE_P2P_PORT
|
- -port=$APP_ELEMENTS_NODE_P2P_PORT
|
||||||
- -blockfilterindex=1
|
- -blockfilterindex=1
|
||||||
- -peerblockfilters=1
|
- -peerblockfilters=1
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_ELEMENTS_NODE_IP
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: ghcr.io/tiero/elements-web:v0.0.3@sha256:b80dc0df2a4693668a97b874aad6d0a8d3239d03f4d05b4342600166934d0b87
|
image: ghcr.io/tiero/elements-web:v0.0.3@sha256:b80dc0df2a4693668a97b874aad6d0a8d3239d03f4d05b4342600166934d0b87
|
||||||
|
@ -51,14 +48,11 @@ services:
|
||||||
RPC_USER: elements
|
RPC_USER: elements
|
||||||
RPC_PASS: $APP_PASSWORD
|
RPC_PASS: $APP_PASSWORD
|
||||||
RPC_PORT: $APP_ELEMENTS_NODE_RPC_PORT
|
RPC_PORT: $APP_ELEMENTS_NODE_RPC_PORT
|
||||||
RPC_HOST: $APP_ELEMENTS_NODE_IP
|
RPC_HOST: elements_node_1
|
||||||
P2P_PORT: $APP_ELEMENTS_NODE_P2P_PORT
|
P2P_PORT: $APP_ELEMENTS_NODE_P2P_PORT
|
||||||
# Remote
|
# Remote
|
||||||
REMOTE_RPC_HOST: $APP_ELEMENTS_RPC_HIDDEN_SERVICE
|
REMOTE_RPC_HOST: $APP_ELEMENTS_RPC_HIDDEN_SERVICE
|
||||||
REMOTE_P2P_HOST: $APP_ELEMENTS_P2P_HIDDEN_SERVICE
|
REMOTE_P2P_HOST: $APP_ELEMENTS_P2P_HIDDEN_SERVICE
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_ELEMENTS_IP
|
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
export APP_ELEMENTS_PORT="3042"
|
|
||||||
export APP_ELEMENTS_IP="10.21.21.91"
|
|
||||||
export APP_ELEMENTS_NODE_IP="10.21.21.92"
|
|
||||||
export APP_ELEMENTS_NODE_RPC_PORT="7041"
|
export APP_ELEMENTS_NODE_RPC_PORT="7041"
|
||||||
export APP_ELEMENTS_NODE_P2P_PORT="18332"
|
export APP_ELEMENTS_NODE_P2P_PORT="18332"
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# elements rpc Hidden Service
|
# elements rpc Hidden Service
|
||||||
HiddenServiceDir /data/app-$APP_ID-rpc
|
HiddenServiceDir /data/app-$APP_ID-rpc
|
||||||
HiddenServicePort $APP_ELEMENTS_NODE_RPC_PORT $APP_ELEMENTS_NODE_IP:$APP_ELEMENTS_NODE_RPC_PORT
|
HiddenServicePort $APP_ELEMENTS_NODE_RPC_PORT elements_node_1:$APP_ELEMENTS_NODE_RPC_PORT
|
||||||
|
|
||||||
# elements p2p Hidden Service
|
# elements p2p Hidden Service
|
||||||
HiddenServiceDir /data/app-$APP_ID-p2p
|
HiddenServiceDir /data/app-$APP_ID-p2p
|
||||||
HiddenServicePort $APP_ELEMENTS_NODE_P2P_PORT $APP_ELEMENTS_NODE_IP:$APP_ELEMENTS_NODE_P2P_PORT
|
HiddenServicePort $APP_ELEMENTS_NODE_P2P_PORT elements_node_1:$APP_ELEMENTS_NODE_P2P_PORT
|
|
@ -3,14 +3,11 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_ESPHOME_IP
|
APP_HOST: esphome_server_1
|
||||||
APP_PORT: 6052
|
APP_PORT: 6052
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: esphome/esphome:2022.6.2@sha256:1fac6334b85e76c7fd936036891b7a7ee761ee73fd119662b2cb564c3faf818f
|
image: esphome/esphome:2022.6.2@sha256:1fac6334b85e76c7fd936036891b7a7ee761ee73fd119662b2cb564c3faf818f
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/config
|
- ${APP_DATA_DIR}/data:/config
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_ESPHOME_IP
|
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_ESPHOME_PORT="6052"
|
|
||||||
export APP_ESPHOME_IP="10.21.21.104"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_GITEA_IP
|
APP_HOST: gitea_server_1
|
||||||
APP_PORT: $APP_GITEA_PORT
|
APP_PORT: 8085
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -19,19 +19,16 @@ services:
|
||||||
environment:
|
environment:
|
||||||
GITEA__security__INSTALL_LOCK: "true"
|
GITEA__security__INSTALL_LOCK: "true"
|
||||||
GITEA__server__DOMAIN: "${APP_DOMAIN}"
|
GITEA__server__DOMAIN: "${APP_DOMAIN}"
|
||||||
GITEA__server__HTTP_PORT: "${APP_GITEA_PORT}"
|
GITEA__server__HTTP_PORT: 8085
|
||||||
GITEA__server__SSH_DOMAIN: "${APP_DOMAIN}"
|
GITEA__server__SSH_DOMAIN: "${APP_DOMAIN}"
|
||||||
GITEA__server__SSH_PORT: "${APP_GITEA_SSH_PORT}"
|
GITEA__server__SSH_PORT: "${APP_GITEA_SSH_PORT}"
|
||||||
GITEA__server__SSH_LISTEN_PORT: "${APP_GITEA_SSH_PORT}"
|
GITEA__server__SSH_LISTEN_PORT: "${APP_GITEA_SSH_PORT}"
|
||||||
GITEA__server__START_SSH_SERVER: "true"
|
GITEA__server__START_SSH_SERVER: "true"
|
||||||
GITEA__database__DB_TYPE: "mysql"
|
GITEA__database__DB_TYPE: "mysql"
|
||||||
GITEA__database__HOST: "${APP_GITEA_DB_IP}:3306"
|
GITEA__database__HOST: "gitea_db_1:3306"
|
||||||
GITEA__database__NAME: "gitea"
|
GITEA__database__NAME: "gitea"
|
||||||
GITEA__database__USER: "gitea"
|
GITEA__database__USER: "gitea"
|
||||||
GITEA__database__PASSWD: "moneyprintergobrrr"
|
GITEA__database__PASSWD: "moneyprintergobrrr"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_GITEA_IP
|
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mariadb:10.5.12@sha256:dfcba5641bdbfd7cbf5b07eeed707e6a3672f46823695a0d3aba2e49bbd9b1dd
|
image: mariadb:10.5.12@sha256:dfcba5641bdbfd7cbf5b07eeed707e6a3672f46823695a0d3aba2e49bbd9b1dd
|
||||||
|
@ -44,6 +41,3 @@ services:
|
||||||
MYSQL_USER: "gitea"
|
MYSQL_USER: "gitea"
|
||||||
MYSQL_PASSWORD: "moneyprintergobrrr"
|
MYSQL_PASSWORD: "moneyprintergobrrr"
|
||||||
MYSQL_DATABASE: "gitea"
|
MYSQL_DATABASE: "gitea"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_GITEA_DB_IP
|
|
||||||
|
|
|
@ -1,5 +1,2 @@
|
||||||
export APP_GITEA_PORT="8085"
|
|
||||||
export APP_GITEA_SSH_PORT="2222"
|
export APP_GITEA_SSH_PORT="2222"
|
||||||
export APP_GITEA_IP="10.21.21.39"
|
export APP_GITEA_TOR_HS_EXTRA_PORTS="22:gitea_server_1:${APP_GITEA_SSH_PORT}"
|
||||||
export APP_GITEA_DB_IP="10.21.21.40"
|
|
||||||
export APP_GITEA_TOR_HS_EXTRA_PORTS="22:${APP_GITEA_IP}:${APP_GITEA_SSH_PORT}"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_HELIPAD_IP
|
APP_HOST: helipad_web_1
|
||||||
APP_PORT: 2112
|
APP_PORT: 2112
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -17,6 +17,3 @@ services:
|
||||||
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
||||||
environment:
|
environment:
|
||||||
LND_URL: "$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT"
|
LND_URL: "$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_HELIPAD_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_HELIPAD_PORT="2112"
|
|
||||||
export APP_HELIPAD_IP="10.21.21.65"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_HOME_ASSISTANT_IP
|
APP_HOST: home-assistant_server_1
|
||||||
APP_PORT: 8123
|
APP_PORT: 8123
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
|
@ -12,6 +12,3 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/config
|
- ${APP_DATA_DIR}/data:/config
|
||||||
- ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml
|
- ${APP_DATA_DIR}/configuration.yaml:/config/configuration.yaml
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_HOME_ASSISTANT_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_HOME_ASSISTANT_PORT="8083"
|
|
||||||
export APP_HOME_ASSISTANT_IP="10.21.21.37"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_IPFS_PODCASTING_IP
|
APP_HOST: ipfs-podcasting_web_1
|
||||||
APP_PORT: $APP_IPFS_PODCASTING_PORT
|
APP_PORT: 8675
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: ipfspodcasting/podcastnode:v0.6@sha256:773d7c34d452764be973e8bc495990ec47f8042287493997784198c64e924393
|
image: ipfspodcasting/podcastnode:v0.6@sha256:773d7c34d452764be973e8bc495990ec47f8042287493997784198c64e924393
|
||||||
|
@ -13,10 +13,7 @@ services:
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
ports:
|
ports:
|
||||||
- ${APP_IPFS_PODCASTING_P2P_PORT}:4001 # IPFS
|
- 4001:4001 # IPFS P2P
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/ipfs:/ipfs-podcasting/ipfs
|
- ${APP_DATA_DIR}/ipfs:/ipfs-podcasting/ipfs
|
||||||
- ${APP_DATA_DIR}/cfg:/ipfs-podcasting/cfg
|
- ${APP_DATA_DIR}/cfg:/ipfs-podcasting/cfg
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_IPFS_PODCASTING_IP
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_IPFS_PODCASTING_IP="10.21.21.93"
|
|
||||||
export APP_IPFS_PODCASTING_PORT="8675"
|
|
||||||
export APP_IPFS_PODCASTING_P2P_PORT="4001"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_ITCHYSATS_IP
|
APP_HOST: itchysats_web_1
|
||||||
APP_PORT: 8000
|
APP_PORT: 8000
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -19,7 +19,3 @@ services:
|
||||||
- --electrum=tcp://$APP_ELECTRS_NODE_IP:$APP_ELECTRS_NODE_PORT
|
- --electrum=tcp://$APP_ELECTRS_NODE_IP:$APP_ELECTRS_NODE_PORT
|
||||||
environment:
|
environment:
|
||||||
- ITCHYSATS_ENV=umbrel
|
- ITCHYSATS_ENV=umbrel
|
||||||
|
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_ITCHYSATS_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_ITCHYSATS_IP="10.21.21.64"
|
|
||||||
export APP_ITCHYSATS_PORT="7113"
|
|
|
@ -3,10 +3,10 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_JAM_IP
|
APP_HOST: jam_web_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
|
|
||||||
jam:
|
web:
|
||||||
image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.3-clientserver-v0.9.8@sha256:5cc26732bb3a868c454be8568cc425065b04b07eda63baad24a4d9c44971bb5c
|
image: ghcr.io/joinmarket-webui/jam-standalone:v0.1.3-clientserver-v0.9.8@sha256:5cc26732bb3a868c454be8568cc425065b04b07eda63baad24a4d9c44971bb5c
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
|
@ -25,6 +25,3 @@ services:
|
||||||
jm_rpc_user: $APP_BITCOIN_RPC_USER
|
jm_rpc_user: $APP_BITCOIN_RPC_USER
|
||||||
jm_rpc_password: "${APP_BITCOIN_RPC_PASS}"
|
jm_rpc_password: "${APP_BITCOIN_RPC_PASS}"
|
||||||
jm_rpc_wallet_file: jam_default
|
jm_rpc_wallet_file: jam_default
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_JAM_IP
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_JAM_IP="10.21.21.84"
|
|
||||||
export APP_JAM_PORT="5002"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_JELLYFIN_IP
|
APP_HOST: jellyfin_server_1
|
||||||
APP_PORT: 8096
|
APP_PORT: 8096
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
|
@ -20,6 +20,3 @@ services:
|
||||||
ports:
|
ports:
|
||||||
# Service auto-discovery
|
# Service auto-discovery
|
||||||
- 7359:7359/udp
|
- 7359:7359/udp
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_JELLYFIN_IP
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
export APP_JELLYFIN_IP="10.21.25.4"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_KOLLIDER_IP
|
APP_HOST: kollider_web_1
|
||||||
APP_PORT: 3000
|
APP_PORT: 3000
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
|
@ -17,10 +17,7 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/logs:/app/logs
|
- ${APP_DATA_DIR}/data/logs:/app/logs
|
||||||
environment:
|
environment:
|
||||||
LND_IP: $APP_LIGHTNING_NODE_IP
|
LND_IP: $APP_LIGHTNING_NODE_IP
|
||||||
LND_ZMQ_SUB_ADDRESS: "tcp://${APP_KOLLIDER_WS_IP}:5556"
|
LND_ZMQ_SUB_ADDRESS: "tcp://kollider_ws_1:5556"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_KOLLIDER_HH_IP
|
|
||||||
|
|
||||||
ws:
|
ws:
|
||||||
image: kolliderhq/kollider-ws-client:v1.0.6@sha256:05f3d1ddf9949b377788e442a1050457559291a50510f5d6dfa66a28c283a80a
|
image: kolliderhq/kollider-ws-client:v1.0.6@sha256:05f3d1ddf9949b377788e442a1050457559291a50510f5d6dfa66a28c283a80a
|
||||||
|
@ -29,16 +26,13 @@ services:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
ports:
|
ports:
|
||||||
- "$APP_KOLLIDER_WS_PORT:8080"
|
- "4244:8080"
|
||||||
environment:
|
environment:
|
||||||
APP_PASSWORD: $APP_PASSWORD
|
APP_PASSWORD: $APP_PASSWORD
|
||||||
KOLLIDER_ZMQ_PUB_ADDRESS: "tcp://*:5556"
|
KOLLIDER_ZMQ_PUB_ADDRESS: "tcp://*:5556"
|
||||||
KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://${APP_KOLLIDER_HH_IP}:5557"
|
KOLLIDER_ZMQ_SUB_ADDRESS: "tcp://kollider_backend_1:5557"
|
||||||
KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://${APP_KOLLIDER_HH_IP}:5558"
|
KOLLIDER_ZMQ_HEDGER_ADDRESS: "tcp://kollider_backend_1:5558"
|
||||||
KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://${APP_KOLLIDER_HH_IP}:5559"
|
KOLLIDER_ZMQ_HEDGER_SUB_ADDRESS: "tcp://kollider_backend_1:5559"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_KOLLIDER_WS_IP
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: kolliderhq/kollider-lite-app:v1.0.6@sha256:f5bbbea86ed4d03c9a7c66527edbcda05228986ba5721e65c08a885edb74151a
|
image: kolliderhq/kollider-lite-app:v1.0.6@sha256:f5bbbea86ed4d03c9a7c66527edbcda05228986ba5721e65c08a885edb74151a
|
||||||
|
@ -48,6 +42,3 @@ services:
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data/cache/images:/app/.next/cache/images
|
- ${APP_DATA_DIR}/data/cache/images:/app/.next/cache/images
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_KOLLIDER_IP
|
|
||||||
|
|
|
@ -1,6 +1 @@
|
||||||
export APP_KOLLIDER_IP="10.21.21.70"
|
export APP_KOLLIDER_TOR_HS_EXTRA_PORTS="4244:kollider_ws_1:8080"
|
||||||
export APP_KOLLIDER_PORT="4243"
|
|
||||||
export APP_KOLLIDER_WS_IP="10.21.21.71"
|
|
||||||
export APP_KOLLIDER_WS_PORT="4244"
|
|
||||||
export APP_KOLLIDER_HH_IP="10.21.21.72"
|
|
||||||
export APP_KOLLIDER_TOR_HS_EXTRA_PORTS="4244:${APP_KOLLIDER_WS_IP}:8080"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_KRYSTAL_BULL_IP
|
APP_HOST: krystal-bull_web_1
|
||||||
APP_PORT: 3001
|
APP_PORT: 3001
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -17,13 +17,10 @@ services:
|
||||||
environment:
|
environment:
|
||||||
LOG_PATH: "/log/"
|
LOG_PATH: "/log/"
|
||||||
BITCOIN_S_HOME: "/bitcoin-s/"
|
BITCOIN_S_HOME: "/bitcoin-s/"
|
||||||
ORACLE_SERVER_API_URL: "http://${APP_KRYSTAL_BULL_SERVER_IP}:9998/"
|
ORACLE_SERVER_API_URL: "http://krystal-bull_oracleserver_1:9998/"
|
||||||
TOR_PROXY: socks5://${TOR_PROXY_IP}:${TOR_PROXY_PORT}
|
TOR_PROXY: socks5://${TOR_PROXY_IP}:${TOR_PROXY_PORT}
|
||||||
DEFAULT_UI_PASSWORD: "none"
|
DEFAULT_UI_PASSWORD: "none"
|
||||||
BITCOIN_S_ORACLE_RPC_PASSWORD: $APP_PASSWORD
|
BITCOIN_S_ORACLE_RPC_PASSWORD: $APP_PASSWORD
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_KRYSTAL_BULL_IP
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- oracleserver
|
- oracleserver
|
||||||
|
|
||||||
|
@ -39,6 +36,3 @@ services:
|
||||||
BITCOIN_S_ORACLE_RPC_PASSWORD: $APP_PASSWORD
|
BITCOIN_S_ORACLE_RPC_PASSWORD: $APP_PASSWORD
|
||||||
DISABLE_JLINK: "1"
|
DISABLE_JLINK: "1"
|
||||||
JAVA_OPTS: "-Xmx256m"
|
JAVA_OPTS: "-Xmx256m"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_KRYSTAL_BULL_SERVER_IP
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_KRYSTAL_BULL_IP="10.21.21.56"
|
|
||||||
export APP_KRYSTAL_BULL_PORT="3010"
|
|
||||||
export APP_KRYSTAL_BULL_SERVER_IP="10.21.21.57"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LIDARR_IP
|
APP_HOST: lidarr_server_1
|
||||||
APP_PORT: $APP_LIDARR_PORT
|
APP_PORT: 8686
|
||||||
PROXY_AUTH_WHITELIST: "/api/*"
|
PROXY_AUTH_WHITELIST: "/api/*"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -16,9 +16,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_LIDARR_IP
|
|
||||||
|
|
||||||
mac:
|
mac:
|
||||||
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
||||||
|
@ -28,8 +25,8 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
DOWNLOAD_CLIENT_API_URL: "http://${APP_LIDARR_IP}:${APP_LIDARR_PORT}/api/v1/downloadclient"
|
DOWNLOAD_CLIENT_API_URL: "http://lidarr_server_1:8686/api/v1/downloadclient"
|
||||||
ROOT_FOLDER_API_URL: "http://${APP_LIDARR_IP}:${APP_LIDARR_PORT}/api/v1/rootfolder"
|
ROOT_FOLDER_API_URL: "http://lidarr_server_1:8686/api/v1/rootfolder"
|
||||||
TRANSMISSION_HOST: "transmission_server_1"
|
TRANSMISSION_HOST: "transmission_server_1"
|
||||||
TRANSMISSION_PORT: 9091
|
TRANSMISSION_PORT: 9091
|
||||||
ROOT_FOLDER: "/downloads/music"
|
ROOT_FOLDER: "/downloads/music"
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LIDARR_IP="10.21.25.7"
|
|
||||||
export APP_LIDARR_PORT=8686
|
|
|
@ -3,8 +3,9 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LIGHTNING_SHELL_IP
|
APP_HOST: lightning-shell_web_1
|
||||||
APP_PORT: 7681
|
APP_PORT: 7681
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: ghcr.io/ibz/lightning-shell:v0.1.10-buster-slim@sha256:4ea6aafee8ddd092b27850bccef71458d9e382e63d12b159d075bfde328ebef3
|
image: ghcr.io/ibz/lightning-shell:v0.1.10-buster-slim@sha256:4ea6aafee8ddd092b27850bccef71458d9e382e63d12b159d075bfde328ebef3
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
@ -20,6 +21,3 @@ services:
|
||||||
BITCOIN_RPC_PASS: "${APP_BITCOIN_RPC_PASS}"
|
BITCOIN_RPC_PASS: "${APP_BITCOIN_RPC_PASS}"
|
||||||
LND_IP: "${APP_LIGHTNING_NODE_IP}"
|
LND_IP: "${APP_LIGHTNING_NODE_IP}"
|
||||||
LND_GRPC_PORT: ${APP_LIGHTNING_NODE_GRPC_PORT}
|
LND_GRPC_PORT: ${APP_LIGHTNING_NODE_GRPC_PORT}
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_LIGHTNING_SHELL_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LIGHTNING_SHELL_PORT="7681"
|
|
||||||
export APP_LIGHTNING_SHELL_IP="10.21.21.66"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LIGHTNING_TERMINAL_IP
|
APP_HOST: lightning-terminal_web_1
|
||||||
APP_PORT: $APP_LIGHTNING_TERMINAL_PORT
|
APP_PORT: 3004
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: lightninglabs/lightning-terminal:v0.8.3-alpha@sha256:467a4e73b1bc1dd64e32ee75bea5d2343a5b500efa97d61205da18eeb4768723
|
image: lightninglabs/lightning-terminal:v0.8.3-alpha@sha256:467a4e73b1bc1dd64e32ee75bea5d2343a5b500efa97d61205da18eeb4768723
|
||||||
|
@ -19,12 +19,9 @@ services:
|
||||||
APP_PASSWORD: "$APP_PASSWORD"
|
APP_PASSWORD: "$APP_PASSWORD"
|
||||||
command:
|
command:
|
||||||
- --uipassword_env=APP_PASSWORD
|
- --uipassword_env=APP_PASSWORD
|
||||||
- --insecure-httplisten=0.0.0.0:$APP_LIGHTNING_TERMINAL_PORT
|
- --insecure-httplisten=0.0.0.0:3004
|
||||||
- --network="$APP_BITCOIN_NETWORK"
|
- --network="$APP_BITCOIN_NETWORK"
|
||||||
- --lnd-mode="remote"
|
- --lnd-mode="remote"
|
||||||
- --remote.lnd.rpcserver=$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT
|
- --remote.lnd.rpcserver=$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT
|
||||||
- --remote.lnd.macaroonpath="/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"
|
- --remote.lnd.macaroonpath="/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"
|
||||||
- --remote.lnd.tlscertpath="/lnd/tls.cert"
|
- --remote.lnd.tlscertpath="/lnd/tls.cert"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_LIGHTNING_TERMINAL_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LIGHTNING_TERMINAL_IP="10.21.21.17"
|
|
||||||
export APP_LIGHTNING_TERMINAL_PORT="3004"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LN_VISUALIZER_WEB_IP
|
APP_HOST: ln-visualizer_web_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -12,10 +12,7 @@ services:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
environment:
|
environment:
|
||||||
LN_VISUALIZER_API_URL: "http://${APP_LN_VISUALIZER_API_IP}:5647"
|
LN_VISUALIZER_API_URL: "http://ln-visualizer_api_1:5647"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: "${APP_LN_VISUALIZER_WEB_IP}"
|
|
||||||
|
|
||||||
api:
|
api:
|
||||||
image: maxkotlan/ln-visualizer-api:v0.0.26@sha256:818357452e3a16682b1abd3bc513b30c313703f6fd6e26d6e0c15267a248138b
|
image: maxkotlan/ln-visualizer-api:v0.0.26@sha256:818357452e3a16682b1abd3bc513b30c313703f6fd6e26d6e0c15267a248138b
|
||||||
|
@ -30,7 +27,3 @@ services:
|
||||||
LND_CERT_FILE: "/lnd/tls.cert"
|
LND_CERT_FILE: "/lnd/tls.cert"
|
||||||
LND_MACAROON_FILE: "/lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/readonly.macaroon"
|
LND_MACAROON_FILE: "/lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/readonly.macaroon"
|
||||||
LND_SOCKET: "${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}"
|
LND_SOCKET: "${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}"
|
||||||
|
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: "${APP_LN_VISUALIZER_API_IP}"
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LN_VISUALIZER_WEB_IP="10.21.21.102"
|
|
||||||
export APP_LN_VISUALIZER_API_IP="10.21.21.103"
|
|
|
@ -3,9 +3,10 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LNBITS_IP
|
APP_HOST: lnbits_web_1
|
||||||
APP_PORT: $APP_LNBITS_PORT
|
APP_PORT: 3007
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: lnbitsdocker/lnbits-legend:0.9.4@sha256:0dbcc5ad5c5d4439c4ee5148206ecd3fbc28422aec2847a3f17e968205dab68b
|
image: lnbitsdocker/lnbits-legend:0.9.4@sha256:0dbcc5ad5c5d4439c4ee5148206ecd3fbc28422aec2847a3f17e968205dab68b
|
||||||
init: true
|
init: true
|
||||||
|
@ -17,7 +18,7 @@ services:
|
||||||
environment:
|
environment:
|
||||||
# Global
|
# Global
|
||||||
LNBITS_HOST: "0.0.0.0"
|
LNBITS_HOST: "0.0.0.0"
|
||||||
LNBITS_PORT: "$APP_LNBITS_PORT"
|
LNBITS_PORT: 3007
|
||||||
LNBITS_DATA_FOLDER: "/data"
|
LNBITS_DATA_FOLDER: "/data"
|
||||||
|
|
||||||
# LND
|
# LND
|
||||||
|
@ -31,6 +32,3 @@ services:
|
||||||
LNBITS_DEFAULT_WALLET_NAME: "LNbits wallet"
|
LNBITS_DEFAULT_WALLET_NAME: "LNbits wallet"
|
||||||
LNBITS_DISABLED_EXTENSIONS: "amilk"
|
LNBITS_DISABLED_EXTENSIONS: "amilk"
|
||||||
LNBITS_ADMIN_EXTENSIONS: "ngrok"
|
LNBITS_ADMIN_EXTENSIONS: "ngrok"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_LNBITS_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LNBITS_IP="10.21.21.29"
|
|
||||||
export APP_LNBITS_PORT="3007"
|
|
|
@ -3,8 +3,9 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_LNDBOSS_IP
|
APP_HOST: lndboss_web_1
|
||||||
APP_PORT: $APP_LNDBOSS_PORT
|
APP_PORT: 8055
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: niteshbalusu/lndboss:v2.12.0@sha256:d1a0454d22123dd95c0b8887d9c557937ac006d77d87a0391a9b4dc27e93b0c9
|
image: niteshbalusu/lndboss:v2.12.0@sha256:d1a0454d22123dd95c0b8887d9c557937ac006d77d87a0391a9b4dc27e93b0c9
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
@ -15,8 +16,5 @@ services:
|
||||||
environment:
|
environment:
|
||||||
BOS_DATA_PATH: "/home/node/.bosgui"
|
BOS_DATA_PATH: "/home/node/.bosgui"
|
||||||
NODE_ENV: "production"
|
NODE_ENV: "production"
|
||||||
PORT: $APP_LNDBOSS_PORT
|
PORT: 8055
|
||||||
BOS_DEFAULT_LND_SOCKET: $APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT
|
BOS_DEFAULT_LND_SOCKET: $APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_LNDBOSS_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_LNDBOSS_IP="10.21.21.47"
|
|
||||||
export APP_LNDBOSS_PORT="8055"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_NEXTCLOUD_IP
|
APP_HOST: nextcloud_web_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
|
@ -19,9 +19,6 @@ services:
|
||||||
- MYSQL_PASSWORD=moneyprintergobrrr
|
- MYSQL_PASSWORD=moneyprintergobrrr
|
||||||
- MYSQL_DATABASE=nextcloud
|
- MYSQL_DATABASE=nextcloud
|
||||||
- MYSQL_USER=nextcloud
|
- MYSQL_USER=nextcloud
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NEXTCLOUD_DB_IP
|
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
image: redis:6.2.2-buster@sha256:e10f55f92478715698a2cef97c2bbdc48df2a05081edd884938903aa60df6396
|
image: redis:6.2.2-buster@sha256:e10f55f92478715698a2cef97c2bbdc48df2a05081edd884938903aa60df6396
|
||||||
|
@ -29,9 +26,6 @@ services:
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
volumes:
|
volumes:
|
||||||
- "${APP_DATA_DIR}/data/redis:/data"
|
- "${APP_DATA_DIR}/data/redis:/data"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NEXTCLOUD_REDIS_IP
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: nextcloud:25.0.1-apache@sha256:a200319b132c01ec3486e0dcaf052092b560ec30ac9b78115607696dd201f704
|
image: nextcloud:25.0.1-apache@sha256:a200319b132c01ec3486e0dcaf052092b560ec30ac9b78115607696dd201f704
|
||||||
|
@ -42,8 +36,8 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data/nextcloud:/var/www/html
|
- ${APP_DATA_DIR}/data/nextcloud:/var/www/html
|
||||||
environment:
|
environment:
|
||||||
- MYSQL_HOST=${APP_NEXTCLOUD_DB_IP}
|
- MYSQL_HOST=nextcloud_db_1
|
||||||
- REDIS_HOST=${APP_NEXTCLOUD_REDIS_IP}
|
- REDIS_HOST=nextcloud_redis_1
|
||||||
- MYSQL_PASSWORD=moneyprintergobrrr
|
- MYSQL_PASSWORD=moneyprintergobrrr
|
||||||
- MYSQL_DATABASE=nextcloud
|
- MYSQL_DATABASE=nextcloud
|
||||||
- MYSQL_USER=nextcloud
|
- MYSQL_USER=nextcloud
|
||||||
|
@ -55,9 +49,6 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- redis
|
- redis
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NEXTCLOUD_IP
|
|
||||||
|
|
||||||
cron:
|
cron:
|
||||||
image: nextcloud:25.0.1-apache@sha256:a200319b132c01ec3486e0dcaf052092b560ec30ac9b78115607696dd201f704
|
image: nextcloud:25.0.1-apache@sha256:a200319b132c01ec3486e0dcaf052092b560ec30ac9b78115607696dd201f704
|
||||||
|
@ -71,6 +62,3 @@ services:
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- redis
|
- redis
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NEXTCLOUD_CRON_IP
|
|
||||||
|
|
|
@ -1,8 +1,4 @@
|
||||||
export APP_NEXTCLOUD_PORT="8081"
|
export APP_NEXTCLOUD_PORT="8081"
|
||||||
export APP_NEXTCLOUD_IP="10.21.21.32"
|
|
||||||
export APP_NEXTCLOUD_DB_IP="10.21.21.33"
|
|
||||||
export APP_NEXTCLOUD_REDIS_IP="10.21.21.34"
|
|
||||||
export APP_NEXTCLOUD_CRON_IP="10.21.21.35"
|
|
||||||
|
|
||||||
local_ips=$(hostname --all-ip-addresses 2> /dev/null) || local_ips=""
|
local_ips=$(hostname --all-ip-addresses 2> /dev/null) || local_ips=""
|
||||||
export APP_NEXTCLOUD_LOCAL_IPS="${local_ips}"
|
export APP_NEXTCLOUD_LOCAL_IPS="${local_ips}"
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_NODE_RED_STANDALONE_IP
|
APP_HOST: node-red-standalone_web_1
|
||||||
APP_PORT: $APP_NODE_RED_STANDALONE_PORT
|
APP_PORT: 1881
|
||||||
# Used to allow (HTTP In) flows to be publicly exposed
|
# Used to allow (HTTP In) flows to be publicly exposed
|
||||||
PROXY_AUTH_WHITELIST: "/public/*"
|
PROXY_AUTH_WHITELIST: "/public/*"
|
||||||
|
|
||||||
|
@ -15,7 +15,4 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
environment:
|
environment:
|
||||||
PORT: $APP_NODE_RED_STANDALONE_PORT
|
PORT: 1881
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NODE_RED_STANDALONE_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_NODE_RED_STANDALONE_IP="10.21.21.98"
|
|
||||||
export APP_NODE_RED_STANDALONE_PORT="1881"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_NODE_RED_IP
|
APP_HOST: node-red_web_1
|
||||||
APP_PORT: $APP_NODE_RED_PORT
|
APP_PORT: 1880
|
||||||
# Used to allow (HTTP In) flows to be publicly exposed
|
# Used to allow (HTTP In) flows to be publicly exposed
|
||||||
PROXY_AUTH_WHITELIST: "/public/*"
|
PROXY_AUTH_WHITELIST: "/public/*"
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ services:
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
||||||
environment:
|
environment:
|
||||||
PORT: $APP_NODE_RED_PORT
|
PORT: 1880
|
||||||
BITCOIN_NETWORK: $APP_BITCOIN_NETWORK
|
BITCOIN_NETWORK: $APP_BITCOIN_NETWORK
|
||||||
BITCOIN_IP: $APP_BITCOIN_NODE_IP
|
BITCOIN_IP: $APP_BITCOIN_NODE_IP
|
||||||
BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT
|
BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT
|
||||||
|
@ -26,6 +26,3 @@ services:
|
||||||
LND_GRPC_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
LND_GRPC_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
||||||
ELECTRUM_IP: $APP_ELECTRS_NODE_IP
|
ELECTRUM_IP: $APP_ELECTRS_NODE_IP
|
||||||
ELECTRUM_PORT: $APP_ELECTRS_NODE_PORT
|
ELECTRUM_PORT: $APP_ELECTRS_NODE_PORT
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_NODE_RED_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_NODE_RED_IP="10.21.21.55"
|
|
||||||
export APP_NODE_RED_PORT="1880"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_OAK_NODE_IP
|
APP_HOST: oak-node_web_1
|
||||||
APP_PORT: $APP_OAK_NODE_PORT
|
APP_PORT: 8100
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: oak-node.net/oak:v0.3.4@sha256:b4f218a453a10174492a1b03c66329dff89bdece26c0b024e1bffe9340141048
|
image: oak-node.net/oak:v0.3.4@sha256:b4f218a453a10174492a1b03c66329dff89bdece26c0b024e1bffe9340141048
|
||||||
|
@ -16,7 +16,7 @@ services:
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
- ${APP_DATA_DIR}/log:/oak/log
|
- ${APP_DATA_DIR}/log:/oak/log
|
||||||
environment:
|
environment:
|
||||||
ROCKET_PORT: $APP_OAK_NODE_PORT
|
ROCKET_PORT: 8100
|
||||||
ROCKET_ADDRESS: 0.0.0.0
|
ROCKET_ADDRESS: 0.0.0.0
|
||||||
OAK_DATA_DIR: /data
|
OAK_DATA_DIR: /data
|
||||||
OAK_LND_REST_API_URL: https://$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT
|
OAK_LND_REST_API_URL: https://$APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_REST_PORT
|
||||||
|
@ -24,6 +24,3 @@ services:
|
||||||
OAK_LND_CERT_PATH: /lnd-dir/tls.cert
|
OAK_LND_CERT_PATH: /lnd-dir/tls.cert
|
||||||
OAK_ONION_SOCKS5_HOST: $TOR_PROXY_IP
|
OAK_ONION_SOCKS5_HOST: $TOR_PROXY_IP
|
||||||
OAK_ONION_SOCKS5_PORT: $TOR_PROXY_PORT
|
OAK_ONION_SOCKS5_PORT: $TOR_PROXY_PORT
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_OAK_NODE_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_OAK_NODE_IP="10.21.21.105"
|
|
||||||
export APP_OAK_NODE_PORT="8100"
|
|
|
@ -3,11 +3,12 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_PHOTOPRISM_IP
|
APP_HOST: photoprism_web_1
|
||||||
APP_PORT: $APP_PHOTOPRISM_PORT
|
APP_PORT: 8087
|
||||||
# These endpoints are protected by HTTP Basic Auth by Photoprism.
|
# These endpoints are protected by HTTP Basic Auth by Photoprism.
|
||||||
# More details here: https://docs.photoprism.app/user-guide/sync/webdav/#server-url
|
# More details here: https://docs.photoprism.app/user-guide/sync/webdav/#server-url
|
||||||
PROXY_AUTH_WHITELIST: "/originals/*,/import/*"
|
PROXY_AUTH_WHITELIST: "/originals/*,/import/*"
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: photoprism/photoprism:221105-bullseye@sha256:52f2cfb9f46aec44dd2dec87c78ca121cc6fd174510db1ac371072c527f86558
|
image: photoprism/photoprism:221105-bullseye@sha256:52f2cfb9f46aec44dd2dec87c78ca121cc6fd174510db1ac371072c527f86558
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
|
@ -20,20 +21,17 @@ services:
|
||||||
PHOTOPRISM_ADMIN_PASSWORD: "${APP_PASSWORD}"
|
PHOTOPRISM_ADMIN_PASSWORD: "${APP_PASSWORD}"
|
||||||
PHOTOPRISM_ORIGINALS_LIMIT: 10000
|
PHOTOPRISM_ORIGINALS_LIMIT: 10000
|
||||||
PHOTOPRISM_HTTP_COMPRESSION: "gzip"
|
PHOTOPRISM_HTTP_COMPRESSION: "gzip"
|
||||||
PHOTOPRISM_HTTP_PORT: "${APP_PHOTOPRISM_PORT}"
|
PHOTOPRISM_HTTP_PORT: 8087
|
||||||
PHOTOPRISM_DATABASE_DRIVER: "mysql"
|
PHOTOPRISM_DATABASE_DRIVER: "mysql"
|
||||||
PHOTOPRISM_DATABASE_SERVER: "${APP_PHOTOPRISM_DB_IP}:3306"
|
PHOTOPRISM_DATABASE_SERVER: "photoprism_db_1:3306"
|
||||||
PHOTOPRISM_DATABASE_NAME: "photoprism"
|
PHOTOPRISM_DATABASE_NAME: "photoprism"
|
||||||
PHOTOPRISM_DATABASE_USER: "photoprism"
|
PHOTOPRISM_DATABASE_USER: "photoprism"
|
||||||
PHOTOPRISM_DATABASE_PASSWORD: "photoprism"
|
PHOTOPRISM_DATABASE_PASSWORD: "photoprism"
|
||||||
PHOTOPRISM_SITE_URL: "http://${APP_DOMAIN}:${APP_PHOTOPRISM_PORT}/"
|
PHOTOPRISM_SITE_URL: "http://${APP_DOMAIN}:8087/"
|
||||||
PHOTOPRISM_SITE_TITLE: "PhotoPrism"
|
PHOTOPRISM_SITE_TITLE: "PhotoPrism"
|
||||||
PHOTOPRISM_SITE_CAPTION: "Digital Asset Management"
|
PHOTOPRISM_SITE_CAPTION: "Digital Asset Management"
|
||||||
PHOTOPRISM_SITE_DESCRIPTION: ""
|
PHOTOPRISM_SITE_DESCRIPTION: ""
|
||||||
PHOTOPRISM_SITE_AUTHOR: ""
|
PHOTOPRISM_SITE_AUTHOR: ""
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: ${APP_PHOTOPRISM_IP}
|
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: mariadb:10.5.12@sha256:dfcba5641bdbfd7cbf5b07eeed707e6a3672f46823695a0d3aba2e49bbd9b1dd
|
image: mariadb:10.5.12@sha256:dfcba5641bdbfd7cbf5b07eeed707e6a3672f46823695a0d3aba2e49bbd9b1dd
|
||||||
|
@ -48,6 +46,3 @@ services:
|
||||||
MYSQL_DATABASE: "photoprism"
|
MYSQL_DATABASE: "photoprism"
|
||||||
MYSQL_USER: "photoprism"
|
MYSQL_USER: "photoprism"
|
||||||
MYSQL_PASSWORD: "photoprism"
|
MYSQL_PASSWORD: "photoprism"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: ${APP_PHOTOPRISM_DB_IP}
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_PHOTOPRISM_IP="10.21.21.42"
|
|
||||||
export APP_PHOTOPRISM_PORT="8087"
|
|
||||||
export APP_PHOTOPRISM_DB_IP="10.21.21.43"
|
|
|
@ -3,9 +3,10 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_PI_HOLE_IP
|
APP_HOST: pi-hole_server_1
|
||||||
APP_PORT: 80
|
APP_PORT: 80
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: pihole/pihole:2022.11.1@sha256:7ea4b00fcb3e4942b88015ddbb1fe9bbda95b692d8e56f1a13481356a1eb2707
|
image: pihole/pihole:2022.11.1@sha256:7ea4b00fcb3e4942b88015ddbb1fe9bbda95b692d8e56f1a13481356a1eb2707
|
||||||
# Pi-hole doesn't currently support running as non-root
|
# Pi-hole doesn't currently support running as non-root
|
||||||
|
@ -21,6 +22,3 @@ services:
|
||||||
environment:
|
environment:
|
||||||
- VIRTUAL_HOST=${APP_DOMAIN}
|
- VIRTUAL_HOST=${APP_DOMAIN}
|
||||||
- WEBPASSWORD=${APP_PASSWORD}
|
- WEBPASSWORD=${APP_PASSWORD}
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_PI_HOLE_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_PI_HOLE_PORT="8082"
|
|
||||||
export APP_PI_HOLE_IP="10.21.21.36"
|
|
|
@ -27,6 +27,3 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${APP_DATA_DIR}/data/transcode:/transcode
|
- ${APP_DATA_DIR}/data/transcode:/transcode
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_PLEX_IP
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
export APP_PLEX_IP="10.21.25.2"
|
|
||||||
|
|
||||||
# As Plex does not use the app proxy
|
# As Plex does not use the app proxy
|
||||||
# There is a bug when generating the Tor HS
|
# There is a bug when generating the Tor HS
|
||||||
# This 'fix' will create a fake HS hostname
|
# This 'fix' will create a fake HS hostname
|
||||||
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_PROWLARR_IP
|
APP_HOST: prowlarr_server_1
|
||||||
APP_PORT: $APP_PROWLARR_PORT
|
APP_PORT: 9696
|
||||||
PROXY_AUTH_WHITELIST: "/api/*"
|
PROXY_AUTH_WHITELIST: "/api/*"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -16,9 +16,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_PROWLARR_IP
|
|
||||||
|
|
||||||
mac:
|
mac:
|
||||||
image: getumbrel/media-app-configurator:v1.1.0@sha256:987f6a02367adf86ab1cff38e1e2d43d85e17a6fc130aae4af196fb571dff06a
|
image: getumbrel/media-app-configurator:v1.1.0@sha256:987f6a02367adf86ab1cff38e1e2d43d85e17a6fc130aae4af196fb571dff06a
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
export APP_PROWLARR_IP="10.21.25.8"
|
|
||||||
export APP_PROWLARR_PORT=9696
|
|
||||||
|
|
||||||
export APP_PROWLARR_RADARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/radarr/data/config/config.xml" 2>/dev/null || echo "")
|
export APP_PROWLARR_RADARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/radarr/data/config/config.xml" 2>/dev/null || echo "")
|
||||||
export APP_PROWLARR_LIDARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/lidarr/data/config/config.xml" 2>/dev/null || echo "")
|
export APP_PROWLARR_LIDARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/lidarr/data/config/config.xml" 2>/dev/null || echo "")
|
||||||
export APP_PROWLARR_SONARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/sonarr/data/config/config.xml" 2>/dev/null || echo "")
|
export APP_PROWLARR_SONARR_CONFIG_XML=$(cat "${UMBREL_ROOT}/app-data/sonarr/data/config/config.xml" 2>/dev/null || echo "")
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_RADARR_IP
|
APP_HOST: radarr_server_1
|
||||||
APP_PORT: $APP_RADARR_PORT
|
APP_PORT: 7878
|
||||||
PROXY_AUTH_WHITELIST: "/api/*"
|
PROXY_AUTH_WHITELIST: "/api/*"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -16,9 +16,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_RADARR_IP
|
|
||||||
|
|
||||||
mac:
|
mac:
|
||||||
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
||||||
|
@ -28,8 +25,8 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
DOWNLOAD_CLIENT_API_URL: "http://${APP_RADARR_IP}:${APP_RADARR_PORT}/api/v3/downloadclient"
|
DOWNLOAD_CLIENT_API_URL: "http://radarr_server_1:7878/api/v3/downloadclient"
|
||||||
ROOT_FOLDER_API_URL: "http://${APP_RADARR_IP}:${APP_RADARR_PORT}/api/v3/rootfolder"
|
ROOT_FOLDER_API_URL: "http://radarr_server_1:7878/api/v3/rootfolder"
|
||||||
TRANSMISSION_HOST: "transmission_server_1"
|
TRANSMISSION_HOST: "transmission_server_1"
|
||||||
TRANSMISSION_PORT: 9091
|
TRANSMISSION_PORT: 9091
|
||||||
ROOT_FOLDER: "/downloads/movies"
|
ROOT_FOLDER: "/downloads/movies"
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_RADARR_IP="10.21.25.5"
|
|
||||||
export APP_RADARR_PORT=7878
|
|
|
@ -3,8 +3,9 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_RIDE_THE_LIGHTNING_IP
|
APP_HOST: ride-the-lightning_web_1
|
||||||
APP_PORT: $APP_RIDE_THE_LIGHTNING_PORT
|
APP_PORT: 3001
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: shahanafarooqui/rtl:0.13.2@sha256:07d4c1f263c05c32270dcaab3625fc68ef985efce652e7850fbf57f65d36366f
|
image: shahanafarooqui/rtl:0.13.2@sha256:07d4c1f263c05c32270dcaab3625fc68ef985efce652e7850fbf57f65d36366f
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
|
@ -19,7 +20,7 @@ services:
|
||||||
environment:
|
environment:
|
||||||
# App config
|
# App config
|
||||||
APP_PASSWORD: $APP_PASSWORD
|
APP_PASSWORD: $APP_PASSWORD
|
||||||
PORT: $APP_RIDE_THE_LIGHTNING_PORT
|
PORT: 3001
|
||||||
RTL_CONFIG_PATH: "/data"
|
RTL_CONFIG_PATH: "/data"
|
||||||
CHANNEL_BACKUP_PATH: "/data/backup"
|
CHANNEL_BACKUP_PATH: "/data/backup"
|
||||||
LN_IMPLEMENTATION: "LND"
|
LN_IMPLEMENTATION: "LND"
|
||||||
|
@ -30,11 +31,8 @@ services:
|
||||||
CONFIG_PATH: "/lnd/lnd.conf"
|
CONFIG_PATH: "/lnd/lnd.conf"
|
||||||
|
|
||||||
# Boltz
|
# Boltz
|
||||||
BOLTZ_SERVER_URL: "https://$APP_RIDE_THE_LIGHTNING_BOLTZ_IP:9003"
|
BOLTZ_SERVER_URL: "https://ride-the-lightning_boltz_1:9003"
|
||||||
BOLTZ_MACAROON_PATH: "/boltz/.boltz-lnd/macaroons"
|
BOLTZ_MACAROON_PATH: "/boltz/.boltz-lnd/macaroons"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_RIDE_THE_LIGHTNING_IP
|
|
||||||
|
|
||||||
boltz:
|
boltz:
|
||||||
image: boltz/boltz-lnd:1.2.6@sha256:01a56dd357a2460bfd0ecdd726d6db3ab59d78ee691250831d09ba5de3fec7ce
|
image: boltz/boltz-lnd:1.2.6@sha256:01a56dd357a2460bfd0ecdd726d6db3ab59d78ee691250831d09ba5de3fec7ce
|
||||||
|
@ -50,8 +48,5 @@ services:
|
||||||
- --lnd.host="$APP_LIGHTNING_NODE_IP"
|
- --lnd.host="$APP_LIGHTNING_NODE_IP"
|
||||||
- --lnd.macaroon="/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"
|
- --lnd.macaroon="/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon"
|
||||||
- --lnd.certificate="/lnd/tls.cert"
|
- --lnd.certificate="/lnd/tls.cert"
|
||||||
- --rpc.rest.host="$APP_RIDE_THE_LIGHTNING_BOLTZ_IP"
|
- --rpc.rest.host="0.0.0.0"
|
||||||
- --rpc.rest.port="9003"
|
- --rpc.rest.port="9003"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_RIDE_THE_LIGHTNING_BOLTZ_IP
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
export APP_RIDE_THE_LIGHTNING_IP="10.21.21.15"
|
|
||||||
export APP_RIDE_THE_LIGHTNING_PORT="3001"
|
|
||||||
export APP_RIDE_THE_LIGHTNING_LOOP_IP="10.21.21.16" # Legacy
|
|
||||||
export APP_RIDE_THE_LIGHTNING_BOLTZ_IP="10.21.21.63"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: ${APP_ROBOSATS_IP}
|
APP_HOST: robosats_web_1
|
||||||
APP_PORT: ${APP_ROBOSATS_PORT}
|
APP_PORT: 12596
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: recksato/robosats-client:v0.3.1-alpha@sha256:5056f6905a4f93c319def72a89bf05f33443f4c4b5f4dcd1232331996335cf9e
|
image: recksato/robosats-client:v0.3.1-alpha@sha256:5056f6905a4f93c319def72a89bf05f33443f4c4b5f4dcd1232331996335cf9e
|
||||||
|
@ -15,6 +15,3 @@ services:
|
||||||
TOR_PROXY_IP: ${TOR_PROXY_IP}
|
TOR_PROXY_IP: ${TOR_PROXY_IP}
|
||||||
TOR_PROXY_PORT: ${TOR_PROXY_PORT}
|
TOR_PROXY_PORT: ${TOR_PROXY_PORT}
|
||||||
ROBOSATS_ONION: robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion
|
ROBOSATS_ONION: robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: ${APP_ROBOSATS_IP}
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_ROBOSATS_IP="10.21.21.108"
|
|
||||||
export APP_ROBOSATS_PORT="12596"
|
|
|
@ -3,9 +3,10 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SAMOURAI_SERVER_IP
|
APP_HOST: samourai-server_nginx_1
|
||||||
APP_PORT: 8081
|
APP_PORT: 8081
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
db:
|
db:
|
||||||
image: louneskmt/dojo-db:1.5.0-low-mem@sha256:5af4f90818d55360e572033fcc493cd945143e7a3aaef91fa7e102f3c66c7a5b
|
image: louneskmt/dojo-db:1.5.0-low-mem@sha256:5af4f90818d55360e572033fcc493cd945143e7a3aaef91fa7e102f3c66c7a5b
|
||||||
init: true
|
init: true
|
||||||
|
@ -19,15 +20,12 @@ services:
|
||||||
MYSQL_PASSWORD: password
|
MYSQL_PASSWORD: password
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/mysql/data:/var/lib/mysql
|
- ${APP_DATA_DIR}/mysql/data:/var/lib/mysql
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SAMOURAI_SERVER_DB_IP
|
|
||||||
|
|
||||||
node:
|
node:
|
||||||
image: louneskmt/dojo-nodejs:1.16.1@sha256:49de92774ecfcb88af1dc67f8d498641d750c4ec9acaab3c448d70c4f2d4bfe7
|
image: louneskmt/dojo-nodejs:1.16.1@sha256:49de92774ecfcb88af1dc67f8d498641d750c4ec9acaab3c448d70c4f2d4bfe7
|
||||||
init: true
|
init: true
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
command: "/home/node/app/wait-for-it.sh ${APP_SAMOURAI_SERVER_DB_IP}:3306 --timeout=720 --strict -- /home/node/app/restart.sh"
|
command: "/home/node/app/wait-for-it.sh samourai-server_db_1:3306 --timeout=720 --strict -- /home/node/app/restart.sh"
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
environment:
|
environment:
|
||||||
# GLOBAL
|
# GLOBAL
|
||||||
|
@ -35,7 +33,7 @@ services:
|
||||||
DOJO_VERSION_TAG: 1.16.1
|
DOJO_VERSION_TAG: 1.16.1
|
||||||
NET_DOJO_TOR_IPV4: $TOR_PROXY_IP
|
NET_DOJO_TOR_IPV4: $TOR_PROXY_IP
|
||||||
TOR_SOCKS_PORT: $TOR_PROXY_PORT
|
TOR_SOCKS_PORT: $TOR_PROXY_PORT
|
||||||
NET_DOJO_MYSQL_IPV4: $APP_SAMOURAI_SERVER_DB_IP
|
NET_DOJO_MYSQL_IPV4: samourai-server_db_1
|
||||||
|
|
||||||
# MYSQL
|
# MYSQL
|
||||||
MYSQL_DATABASE: samourai-main
|
MYSQL_DATABASE: samourai-main
|
||||||
|
@ -84,9 +82,6 @@ services:
|
||||||
INDEXER_BATCH_SUPPORT: inactive # 'active' for ElectrumX, 'inactive' otherwise
|
INDEXER_BATCH_SUPPORT: inactive # 'active' for ElectrumX, 'inactive' otherwise
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SAMOURAI_SERVER_NODE_IP
|
|
||||||
|
|
||||||
whirlpool:
|
whirlpool:
|
||||||
image: louneskmt/whirlpool:0.10.15@sha256:3b766327dfa4c2ae40f190c18afa1f3c9cb9101d7964049dc79bdcb89fd21a90
|
image: louneskmt/whirlpool:0.10.15@sha256:3b766327dfa4c2ae40f190c18afa1f3c9cb9101d7964049dc79bdcb89fd21a90
|
||||||
|
@ -97,7 +92,7 @@ services:
|
||||||
- "--listen"
|
- "--listen"
|
||||||
- "--cli.apiKey=$APP_SAMOURAI_SERVER_WHIRLPOOL_API_KEY"
|
- "--cli.apiKey=$APP_SAMOURAI_SERVER_WHIRLPOOL_API_KEY"
|
||||||
- "--cli.api.http-enable=true"
|
- "--cli.api.http-enable=true"
|
||||||
- "--cli.api.http-port=$APP_SAMOURAI_SERVER_WHIRLPOOL_PORT"
|
- "--cli.api.http-port=8898"
|
||||||
- "--cli.tor=true"
|
- "--cli.tor=true"
|
||||||
- "--cli.torConfig.coordinator.enabled=true"
|
- "--cli.torConfig.coordinator.enabled=true"
|
||||||
- "--cli.torConfig.coordinator.onion=true"
|
- "--cli.torConfig.coordinator.onion=true"
|
||||||
|
@ -109,14 +104,11 @@ services:
|
||||||
environment:
|
environment:
|
||||||
WHIRLPOOL_BITCOIN_NETWORK: $APP_BITCOIN_NETWORK
|
WHIRLPOOL_BITCOIN_NETWORK: $APP_BITCOIN_NETWORK
|
||||||
WHIRLPOOL_DOJO: "on"
|
WHIRLPOOL_DOJO: "on"
|
||||||
WHIRLPOOL_DOJO_IP: $APP_SAMOURAI_SERVER_IP
|
WHIRLPOOL_DOJO_IP: "samourai-server_nginx_1"
|
||||||
depends_on:
|
depends_on:
|
||||||
- node
|
- node
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/whirlpool:/home/whirlpool/.whirlpool-cli
|
- ${APP_DATA_DIR}/whirlpool:/home/whirlpool/.whirlpool-cli
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SAMOURAI_SERVER_WHIRLPOOL_IP
|
|
||||||
|
|
||||||
nginx:
|
nginx:
|
||||||
image: nginx:1.21-alpine@sha256:686aac2769fd6e7bab67663fd38750c135b72d993d0bb0a942ab02ef647fc9c3
|
image: nginx:1.21-alpine@sha256:686aac2769fd6e7bab67663fd38750c135b72d993d0bb0a942ab02ef647fc9c3
|
||||||
|
@ -131,19 +123,16 @@ services:
|
||||||
- ${APP_DATA_DIR}/nginx/connect:/var/www/connect
|
- ${APP_DATA_DIR}/nginx/connect:/var/www/connect
|
||||||
environment:
|
environment:
|
||||||
COMMON_BTC_NETWORK: $APP_BITCOIN_NETWORK
|
COMMON_BTC_NETWORK: $APP_BITCOIN_NETWORK
|
||||||
DOJO_LOCAL_PORT: $APP_SAMOURAI_SERVER_DOJO_PORT
|
DOJO_LOCAL_PORT: 3009
|
||||||
DOJO_HIDDEN_SERVICE: $APP_SAMOURAI_SERVER_DOJO_HIDDEN_SERVICE
|
DOJO_HIDDEN_SERVICE: $APP_SAMOURAI_SERVER_DOJO_HIDDEN_SERVICE
|
||||||
WHIRLPOOL_HIDDEN_SERVICE: $APP_SAMOURAI_SERVER_WHIRLPOOL_HIDDEN_SERVICE
|
WHIRLPOOL_HIDDEN_SERVICE: $APP_SAMOURAI_SERVER_WHIRLPOOL_HIDDEN_SERVICE
|
||||||
NODE_PREFIX_SUPPORT: support
|
NODE_PREFIX_SUPPORT: support
|
||||||
NODE_ADMIN_KEY: $APP_SAMOURAI_SERVER_NODE_ADMIN_KEY
|
NODE_ADMIN_KEY: $APP_SAMOURAI_SERVER_NODE_ADMIN_KEY
|
||||||
WHIRLPOOL_API_KEY: $APP_SAMOURAI_SERVER_WHIRLPOOL_API_KEY
|
WHIRLPOOL_API_KEY: $APP_SAMOURAI_SERVER_WHIRLPOOL_API_KEY
|
||||||
ports:
|
ports:
|
||||||
- "$APP_SAMOURAI_SERVER_DOJO_PORT:80"
|
- "3009:80"
|
||||||
depends_on:
|
depends_on:
|
||||||
- node
|
- node
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SAMOURAI_SERVER_IP
|
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
export APP_SAMOURAI_SERVER_IP="10.21.21.22"
|
|
||||||
export APP_SAMOURAI_SERVER_DOJO_PORT="3009"
|
|
||||||
export APP_SAMOURAI_SERVER_CONNECT_PORT="3005"
|
|
||||||
export APP_SAMOURAI_SERVER_WHIRLPOOL_IP="10.21.21.23"
|
|
||||||
export APP_SAMOURAI_SERVER_WHIRLPOOL_PORT="8898"
|
|
||||||
export APP_SAMOURAI_SERVER_DB_IP="10.21.21.24"
|
|
||||||
export APP_SAMOURAI_SERVER_NODE_IP="10.21.21.25"
|
|
||||||
|
|
||||||
dojo_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-dojo/hostname"
|
dojo_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-dojo/hostname"
|
||||||
whirlpool_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-whirlpool/hostname"
|
whirlpool_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-whirlpool/hostname"
|
||||||
export APP_SAMOURAI_SERVER_DOJO_HIDDEN_SERVICE="$(cat "${dojo_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
|
export APP_SAMOURAI_SERVER_DOJO_HIDDEN_SERVICE="$(cat "${dojo_hidden_service_file}" 2>/dev/null || echo "notyetset.onion")"
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
# samourai-server dojo Hidden Service
|
|
||||||
HiddenServiceDir /data/app-$APP_ID-dojo
|
|
||||||
HiddenServicePort 80 $APP_SAMOURAI_SERVER_IP:80
|
|
||||||
|
|
||||||
# samourai-server whirlpool Hidden Service
|
# samourai-server whirlpool Hidden Service
|
||||||
HiddenServiceDir /data/app-$APP_ID-whirlpool
|
HiddenServiceDir /data/app-$APP_ID-whirlpool
|
||||||
HiddenServicePort 80 $APP_SAMOURAI_SERVER_WHIRLPOOL_IP:$APP_SAMOURAI_SERVER_WHIRLPOOL_PORT
|
HiddenServicePort 80 samourai-server_whirlpool_1:8898
|
|
@ -3,10 +3,11 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SATSALE_IP
|
APP_HOST: satsale_web_1
|
||||||
APP_PORT: 5000
|
APP_PORT: 5000
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
satsale:
|
|
||||||
|
web:
|
||||||
image: satsale/satsale:0.1.13@sha256:98380ad6c5166d83e627c4d1f4efdbcfd5b9217096f7fb26b287fda89eebccbb
|
image: satsale/satsale:0.1.13@sha256:98380ad6c5166d83e627c4d1f4efdbcfd5b9217096f7fb26b287fda89eebccbb
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
|
@ -22,6 +23,3 @@ services:
|
||||||
MACAROON_FILE: /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/invoice.macaroon
|
MACAROON_FILE: /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/invoice.macaroon
|
||||||
TLS_FILE: /lnd/tls.cert
|
TLS_FILE: /lnd/tls.cert
|
||||||
APP_PASSWORD: $APP_PASSWORD
|
APP_PASSWORD: $APP_PASSWORD
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SATSALE_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SATSALE_PORT="5000"
|
|
||||||
export APP_SATSALE_IP="10.21.21.67"
|
|
|
@ -3,20 +3,17 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SIMPLE_TORRENT_IP
|
APP_HOST: simple-torrent_server_1
|
||||||
APP_PORT: $APP_SIMPLE_TORRENT_PORT
|
APP_PORT: 8086
|
||||||
|
|
||||||
server:
|
server:
|
||||||
image: boypt/cloud-torrent:1.3.9@sha256:90cc62869ebaabbdba31535cdff4c66ede98b341956d2ebcd6650610a37e9819
|
image: boypt/cloud-torrent:1.3.9@sha256:90cc62869ebaabbdba31535cdff4c66ede98b341956d2ebcd6650610a37e9819
|
||||||
user: "1000:1000"
|
user: "1000:1000"
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
command: >
|
command: >
|
||||||
--port=${APP_SIMPLE_TORRENT_PORT}
|
--port=8086
|
||||||
--config-path /config/simple-torrent.json
|
--config-path /config/simple-torrent.json
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data/torrents:/torrents
|
- ${APP_DATA_DIR}/data/torrents:/torrents
|
||||||
- ${APP_DATA_DIR}/data/downloads:/downloads
|
- ${APP_DATA_DIR}/data/downloads:/downloads
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SIMPLE_TORRENT_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SIMPLE_TORRENT_IP="10.21.21.41"
|
|
||||||
export APP_SIMPLE_TORRENT_PORT="8086"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SNOWFLAKE_IP
|
APP_HOST: snowflake_web_1
|
||||||
APP_PORT: $APP_SNOWFLAKE_PORT
|
APP_PORT: 3800
|
||||||
|
|
||||||
proxy:
|
proxy:
|
||||||
image: getumbrel/snowflake:v2.1.0@sha256:875a513540a132752a4b09f5d6de4ed41399c5331265d6576dcfb5952bb22053
|
image: getumbrel/snowflake:v2.1.0@sha256:875a513540a132752a4b09f5d6de4ed41399c5331265d6576dcfb5952bb22053
|
||||||
|
@ -13,17 +13,11 @@ services:
|
||||||
command: "-log /data/snowflake.log -verbose"
|
command: "-log /data/snowflake.log -verbose"
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SNOWFLAKE_PROXY_IP
|
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: getumbrel/gotty:v1.0.1@sha256:100571d271cfbae25603acac216afce511eece9961218c6db427e0fa4a58716a
|
image: getumbrel/gotty:v1.0.1@sha256:100571d271cfbae25603acac216afce511eece9961218c6db427e0fa4a58716a
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
stop_grace_period: 1m
|
stop_grace_period: 1m
|
||||||
command: --port $APP_SNOWFLAKE_PORT --index "/snowflake/index.html" --title-format "Tor Snowflake Proxy" bash -c 'tail -n 10000 -f /snowflake/snowflake.log | grep "Traffic Relayed"'
|
command: --port 3800 --index "/snowflake/index.html" --title-format "Tor Snowflake Proxy" bash -c 'tail -n 10000 -f /snowflake/snowflake.log | grep "Traffic Relayed"'
|
||||||
volumes:
|
volumes:
|
||||||
- ${APP_DATA_DIR}/data:/snowflake
|
- ${APP_DATA_DIR}/data:/snowflake
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SNOWFLAKE_IP
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
export APP_SNOWFLAKE_IP="10.21.21.82"
|
|
||||||
export APP_SNOWFLAKE_PORT="3800"
|
|
||||||
export APP_SNOWFLAKE_PROXY_IP="10.21.21.83"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SONARR_IP
|
APP_HOST: sonarr_server_1
|
||||||
APP_PORT: $APP_SONARR_PORT
|
APP_PORT: 8989
|
||||||
PROXY_AUTH_WHITELIST: "/api/*"
|
PROXY_AUTH_WHITELIST: "/api/*"
|
||||||
|
|
||||||
server:
|
server:
|
||||||
|
@ -16,9 +16,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SONARR_IP
|
|
||||||
|
|
||||||
mac:
|
mac:
|
||||||
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
image: getumbrel/media-app-configurator:v1.0.0@sha256:e3d8b18e0186f76dd3f3d4acacc9101b4abbf302d8f2afbb47cdd3879b1a1008
|
||||||
|
@ -28,8 +25,8 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/config:/config
|
- ${APP_DATA_DIR}/data/config:/config
|
||||||
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
- ${UMBREL_ROOT}/data/storage/downloads:/downloads
|
||||||
environment:
|
environment:
|
||||||
DOWNLOAD_CLIENT_API_URL: "http://${APP_SONARR_IP}:${APP_SONARR_PORT}/api/v3/downloadclient"
|
DOWNLOAD_CLIENT_API_URL: "http://sonarr_server_1:8989/api/v3/downloadclient"
|
||||||
ROOT_FOLDER_API_URL: "http://${APP_SONARR_IP}:${APP_SONARR_PORT}/api/v3/rootfolder"
|
ROOT_FOLDER_API_URL: "http://sonarr_server_1:8989/api/v3/rootfolder"
|
||||||
TRANSMISSION_HOST: "transmission_server_1"
|
TRANSMISSION_HOST: "transmission_server_1"
|
||||||
TRANSMISSION_PORT: 9091
|
TRANSMISSION_PORT: 9091
|
||||||
ROOT_FOLDER: "/downloads/shows"
|
ROOT_FOLDER: "/downloads/shows"
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SONARR_IP="10.21.25.6"
|
|
||||||
export APP_SONARR_PORT=8989
|
|
|
@ -3,9 +3,9 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
PROXY_AUTH_ADD: "false"
|
APP_HOST: sparkkiosk_web_1
|
||||||
APP_HOST: $APP_SPARKKIOSK_IP
|
|
||||||
APP_PORT: 21214
|
APP_PORT: 21214
|
||||||
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: jensgertsen/sparkkiosk:v1.0.0@sha256:d49500ce9c47d04436e64dae7e336416aa32f83673058154aa8a983e1420008c
|
image: jensgertsen/sparkkiosk:v1.0.0@sha256:d49500ce9c47d04436e64dae7e336416aa32f83673058154aa8a983e1420008c
|
||||||
|
@ -17,9 +17,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
- ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro
|
||||||
environment:
|
environment:
|
||||||
# Global
|
|
||||||
|
|
||||||
|
|
||||||
# LND
|
# LND
|
||||||
LND_GRPC_ENDPOINT: $APP_LIGHTNING_NODE_IP
|
LND_GRPC_ENDPOINT: $APP_LIGHTNING_NODE_IP
|
||||||
LND_GRPC_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
LND_GRPC_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
||||||
|
@ -30,6 +27,3 @@ services:
|
||||||
APP_HIDDEN_SERVICE: http://$APP_HIDDEN_SERVICE
|
APP_HIDDEN_SERVICE: http://$APP_HIDDEN_SERVICE
|
||||||
APP_PASSWORD: $APP_PASSWORD
|
APP_PASSWORD: $APP_PASSWORD
|
||||||
APP_DOMAIN: $APP_DOMAIN
|
APP_DOMAIN: $APP_DOMAIN
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SPARKKIOSK_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SPARKKIOSK_IP="10.21.21.90"
|
|
||||||
export APP_SPARKKIOSK_PORT="21214"
|
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SPECTER_DESKTOP_IP
|
APP_HOST: specter-desktop_web_1
|
||||||
APP_PORT: $APP_SPECTER_DESKTOP_PORT
|
APP_PORT: 25441
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: lncm/specter-desktop:v1.13.1@sha256:d277dec2a54fc77f3ccbc0f082183abce31e655b50f21da8d098f90fb734a15b
|
image: lncm/specter-desktop:v1.13.1@sha256:d277dec2a54fc77f3ccbc0f082183abce31e655b50f21da8d098f90fb734a15b
|
||||||
|
@ -23,6 +23,3 @@ services:
|
||||||
BTC_RPC_HOST: $APP_BITCOIN_NODE_IP
|
BTC_RPC_HOST: $APP_BITCOIN_NODE_IP
|
||||||
BTC_RPC_PORT: $APP_BITCOIN_RPC_PORT
|
BTC_RPC_PORT: $APP_BITCOIN_RPC_PORT
|
||||||
BTC_RPC_PROTOCOL: http
|
BTC_RPC_PROTOCOL: http
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SPECTER_DESKTOP_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SPECTER_DESKTOP_IP="10.21.21.18"
|
|
||||||
export APP_SPECTER_DESKTOP_PORT="25441"
|
|
|
@ -3,12 +3,11 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SPHINX_RELAY_IP
|
APP_HOST: sphinx-relay_server_1
|
||||||
APP_PORT: $APP_SPHINX_RELAY_PORT
|
APP_PORT: $APP_SPHINX_RELAY_PORT
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
sphinx-relay:
|
server:
|
||||||
container_name: sphinx-relay
|
|
||||||
image: sphinxlightning/sphinx-relay:v2.2.12@sha256:96778f56fc3b2c7703ec6d0d3162a9fe4c82b0d57179819c90efc479cdc1620a
|
image: sphinxlightning/sphinx-relay:v2.2.12@sha256:96778f56fc3b2c7703ec6d0d3162a9fe4c82b0d57179819c90efc479cdc1620a
|
||||||
init: true
|
init: true
|
||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
@ -24,6 +23,3 @@ services:
|
||||||
TLS_LOCATION: /lnd/tls.cert
|
TLS_LOCATION: /lnd/tls.cert
|
||||||
MACAROON_LOCATION: /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon
|
MACAROON_LOCATION: /lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon
|
||||||
LND_LOG_LOCATION: /lnd/logs/bitcoin/${APP_BITCOIN_NETWORK}/lnd.log
|
LND_LOG_LOCATION: /lnd/logs/bitcoin/${APP_BITCOIN_NETWORK}/lnd.log
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SPHINX_RELAY_IP
|
|
||||||
|
|
|
@ -1,3 +1,2 @@
|
||||||
export APP_SPHINX_RELAY_IP="10.21.21.14"
|
|
||||||
export APP_SPHINX_RELAY_PORT="3300"
|
export APP_SPHINX_RELAY_PORT="3300"
|
||||||
export APP_SPHINX_RELAY_TOR_HS_EXTRA_PORTS="${APP_SPHINX_RELAY_PORT}:${APP_SPHINX_RELAY_IP}:${APP_SPHINX_RELAY_PORT}"
|
export APP_SPHINX_RELAY_TOR_HS_EXTRA_PORTS="${APP_SPHINX_RELAY_PORT}:sphinx-relay_server_1:${APP_SPHINX_RELAY_PORT}"
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SQUEAKNODE_IP
|
APP_HOST: squeaknode_web_1
|
||||||
APP_PORT: $APP_SQUEAKNODE_PORT
|
APP_PORT: $APP_SQUEAKNODE_PORT
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -46,9 +46,6 @@ services:
|
||||||
SQUEAKNODE_SERVER_EXTERNAL_ADDRESS: $APP_SQUEAKNODE_P2P_HIDDEN_SERVICE
|
SQUEAKNODE_SERVER_EXTERNAL_ADDRESS: $APP_SQUEAKNODE_P2P_HIDDEN_SERVICE
|
||||||
|
|
||||||
DEBUG: "squeaknode:*"
|
DEBUG: "squeaknode:*"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SQUEAKNODE_IP
|
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
export APP_SQUEAKNODE_IP="10.21.21.54"
|
|
||||||
export APP_SQUEAKNODE_PORT="12994"
|
export APP_SQUEAKNODE_PORT="12994"
|
||||||
export APP_SQUEAKNODE_GRPC_PORT="8994"
|
export APP_SQUEAKNODE_GRPC_PORT="8994"
|
||||||
export APP_SQUEAKNODE_P2P_PORT="8555"
|
export APP_SQUEAKNODE_P2P_PORT="8555"
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# squeaknode p2p Hidden Service
|
# squeaknode p2p Hidden Service
|
||||||
HiddenServiceDir /data/app-$APP_ID-p2p
|
HiddenServiceDir /data/app-$APP_ID-p2p
|
||||||
HiddenServicePort $APP_SQUEAKNODE_P2P_PORT $APP_SQUEAKNODE_IP:$APP_SQUEAKNODE_P2P_PORT
|
HiddenServicePort $APP_SQUEAKNODE_P2P_PORT squeaknode_web_1:$APP_SQUEAKNODE_P2P_PORT
|
||||||
HiddenServicePort $APP_SQUEAKNODE_P2P_TESTNET_PORT $APP_SQUEAKNODE_IP:$APP_SQUEAKNODE_P2P_TESTNET_PORT
|
HiddenServicePort $APP_SQUEAKNODE_P2P_TESTNET_PORT squeaknode_web_1:$APP_SQUEAKNODE_P2P_TESTNET_PORT
|
|
@ -3,8 +3,8 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SQUEAKROAD_IP
|
APP_HOST: squeakroad_web_1
|
||||||
APP_PORT: $APP_SQUEAKROAD_PORT
|
APP_PORT: 18200
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -16,7 +16,7 @@ services:
|
||||||
- $APP_LIGHTNING_NODE_DATA_DIR:/lnd-dir:ro
|
- $APP_LIGHTNING_NODE_DATA_DIR:/lnd-dir:ro
|
||||||
- ${APP_DATA_DIR}/data:/data
|
- ${APP_DATA_DIR}/data:/data
|
||||||
environment:
|
environment:
|
||||||
ROCKET_PORT: $APP_SQUEAKROAD_PORT
|
ROCKET_PORT: 18200
|
||||||
ROCKET_ADDRESS: 0.0.0.0
|
ROCKET_ADDRESS: 0.0.0.0
|
||||||
SQUEAKROAD_DB_URL: /data/db.sqlite
|
SQUEAKROAD_DB_URL: /data/db.sqlite
|
||||||
SQUEAKROAD_ADMIN_USERNAME: umbrel
|
SQUEAKROAD_ADMIN_USERNAME: umbrel
|
||||||
|
@ -25,6 +25,3 @@ services:
|
||||||
SQUEAKROAD_LND_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
SQUEAKROAD_LND_PORT: $APP_LIGHTNING_NODE_GRPC_PORT
|
||||||
SQUEAKROAD_LND_TLS_CERT_PATH: /lnd-dir/tls.cert
|
SQUEAKROAD_LND_TLS_CERT_PATH: /lnd-dir/tls.cert
|
||||||
SQUEAKROAD_LND_MACAROON_PATH: /lnd-dir/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon
|
SQUEAKROAD_LND_MACAROON_PATH: /lnd-dir/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SQUEAKROAD_IP
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
export APP_SQUEAKROAD_IP="10.21.21.99"
|
|
||||||
export APP_SQUEAKROAD_PORT="18200"
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SUREDBITS_WALLET_IP
|
APP_HOST: suredbits-wallet_web_1
|
||||||
APP_PORT: 3002
|
APP_PORT: 3002
|
||||||
|
|
||||||
web:
|
web:
|
||||||
|
@ -17,15 +17,12 @@ services:
|
||||||
environment:
|
environment:
|
||||||
LOG_PATH: "/log/"
|
LOG_PATH: "/log/"
|
||||||
BITCOIN_S_HOME: "/bitcoin-s/"
|
BITCOIN_S_HOME: "/bitcoin-s/"
|
||||||
#MEMPOOL_API_URL: "http://umbrel.local:${APP_MEMPOOL_PORT}/api"
|
#MEMPOOL_API_URL: "http://umbrel.local:${APP_MEMPOOL_PORT}/api"
|
||||||
WALLET_SERVER_API_URL: "http://${APP_SUREDBITS_WALLET_SERVER_IP}:9999/"
|
WALLET_SERVER_API_URL: "http://suredbits-wallet_walletserver_1:9999/"
|
||||||
WALLET_SERVER_WS: "ws://${APP_SUREDBITS_WALLET_SERVER_IP}:19999/events"
|
WALLET_SERVER_WS: "ws://suredbits-wallet_walletserver_1:19999/events"
|
||||||
TOR_PROXY: socks5://${TOR_PROXY_IP}:${TOR_PROXY_PORT}
|
TOR_PROXY: socks5://${TOR_PROXY_IP}:${TOR_PROXY_PORT}
|
||||||
DEFAULT_UI_PASSWORD: "none"
|
DEFAULT_UI_PASSWORD: "none"
|
||||||
BITCOIN_S_SERVER_RPC_PASSWORD: $APP_PASSWORD
|
BITCOIN_S_SERVER_RPC_PASSWORD: $APP_PASSWORD
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SUREDBITS_WALLET_IP
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- walletserver
|
- walletserver
|
||||||
|
|
||||||
|
@ -55,9 +52,6 @@ services:
|
||||||
DISABLE_JLINK: "1"
|
DISABLE_JLINK: "1"
|
||||||
ports:
|
ports:
|
||||||
- "$APP_SUREDBITS_WALLET_P2P_PORT:$APP_SUREDBITS_WALLET_P2P_PORT"
|
- "$APP_SUREDBITS_WALLET_P2P_PORT:$APP_SUREDBITS_WALLET_P2P_PORT"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SUREDBITS_WALLET_SERVER_IP
|
|
||||||
|
|
||||||
tor:
|
tor:
|
||||||
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
image: getumbrel/tor:0.4.7.8@sha256:2ace83f22501f58857fa9b403009f595137fa2e7986c4fda79d82a8119072b6a
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
export APP_SUREDBITS_WALLET_IP="10.21.21.73"
|
|
||||||
export APP_SUREDBITS_WALLET_PORT="3020"
|
|
||||||
export APP_SUREDBITS_WALLET_SERVER_IP="10.21.21.74"
|
|
||||||
export APP_SUREDBITS_WALLET_P2P_PORT="2862"
|
export APP_SUREDBITS_WALLET_P2P_PORT="2862"
|
||||||
|
|
||||||
suredbits_wallet_p2p_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-p2p/hostname"
|
suredbits_wallet_p2p_hidden_service_file="${EXPORTS_TOR_DATA_DIR}/app-${EXPORTS_APP_ID}-p2p/hostname"
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# suredbits-wallet p2p Hidden Service
|
# suredbits-wallet p2p Hidden Service
|
||||||
HiddenServiceDir /data/app-$APP_ID-p2p
|
HiddenServiceDir /data/app-$APP_ID-p2p
|
||||||
HiddenServicePort $APP_SUREDBITS_WALLET_P2P_PORT $APP_SUREDBITS_WALLET_SERVER_IP:$APP_SUREDBITS_WALLET_P2P_PORT
|
HiddenServicePort $APP_SUREDBITS_WALLET_P2P_PORT suredbits-wallet_walletserver_1:$APP_SUREDBITS_WALLET_P2P_PORT
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
app_proxy:
|
app_proxy:
|
||||||
environment:
|
environment:
|
||||||
APP_HOST: $APP_SYNAPSE_IP
|
APP_HOST: synapse_server_1
|
||||||
APP_PORT: $APP_SYNAPSE_PORT
|
APP_PORT: $APP_SYNAPSE_PORT
|
||||||
PROXY_AUTH_ADD: "false"
|
PROXY_AUTH_ADD: "false"
|
||||||
|
|
||||||
|
@ -24,6 +24,3 @@ services:
|
||||||
SYNAPSE_REPORT_STATS: "yes"
|
SYNAPSE_REPORT_STATS: "yes"
|
||||||
SYNAPSE_ENABLE_REGISTRATION: "yes"
|
SYNAPSE_ENABLE_REGISTRATION: "yes"
|
||||||
SYNAPSE_NO_TLS: "yes"
|
SYNAPSE_NO_TLS: "yes"
|
||||||
networks:
|
|
||||||
default:
|
|
||||||
ipv4_address: $APP_SYNAPSE_IP
|
|
||||||
|
|
|
@ -1,3 +1,2 @@
|
||||||
export APP_SYNAPSE_IP="10.21.21.44"
|
|
||||||
export APP_SYNAPSE_PORT="8008"
|
export APP_SYNAPSE_PORT="8008"
|
||||||
export APP_SYNAPSE_TOR_HS_EXTRA_PORTS="${APP_SYNAPSE_PORT}:${APP_SYNAPSE_IP}:${APP_SYNAPSE_PORT}"
|
export APP_SYNAPSE_TOR_HS_EXTRA_PORTS="${APP_SYNAPSE_PORT}:synapse_server_1:${APP_SYNAPSE_PORT}"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user