Added PARA folder structure

This commit is contained in:
2026-03-17 07:30:31 -04:00
parent cf7d3836a7
commit 624a361e98
325 changed files with 60 additions and 118 deletions

278
9_system/docker/arr.org Normal file
View File

@@ -0,0 +1,278 @@
;; This buffer is for text that is not saved, and for Lisp evaluation.
;; To create a file, visit it with C-x C-f and enter text in its buffer.
version: "3.2"
* Services
services:
** Prowlarr
#+begin_src yaml
prowlarr:
container_name: prowlarr
image: lscr.io/linuxserver/prowlarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 9696:9696
environment:
- PUID=1000
- PGID=1000
- TZ=America/Denver
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/radarr:/config
- /data:/data
#+end_src
** Radarr
#+begin_src yaml
radarr:
container_name: radarr
image: ghcr.io/hotio/radarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 7878:7878
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/radarr:/config
- /data:/data
#+end_src
** Sonarr
#+begin_src yaml
sonarr:
container_name: sonarr
image: ghcr.io/hotio/sonarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8989:8989
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sonarr:/config
- /data:/data
#+end_src
** Jellyseerr
#+begin_src yaml
jellyseerr:
container_name: jellyseerr
image: fallenbagel/jellyseerr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 5055:5055
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/jellyseerr:/config
- /data:/data
#+end_src
** Bazarr
#+begin_src yaml
bazarr:
container_name: bazarr
image: ghcr.io/hotio/bazarr:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 6767:6767
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/bazarr:/config
- /data/media:/data/media
#+end_src
** Sabnzbd
#+begin_src yaml
sabnzbd:
container_name: sabnzbd
image: ghcr.io/hotio/sabnzbd:latest
restart: unless-stopped
logging:
driver: json-file
ports:
- 8080:8080
- 9090:9090
environment:
- PUID=1000
- PGID=1000
- TZ=America/New_York
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sabnzbd:/config
- /data/usenet:/data/usenet:rw
#+end_src
From the great Guide at https://mafyuh.com/posts/docker-arr-stack-guide/
services:
# See https://docs.linuxserver.io/images/docker-sabnzbd/
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sabnzbd:/config
- /data/usenet:/data/usenet:rw
ports:
- 8080:8080
restart: unless-stopped
# Downloading Torrents with VPN, see https://github.com/binhex/arch-qbittorrentvpn
arch-qbittorrentvpn:
image: binhex/arch-qbittorrentvpn:latest
container_name: qbittorrentvpn
volumes:
- '/docker/appdata/qbitty:/config'
- '/data/torrents/:/data/torrents'
- '/etc/localtime:/etc/localtime:ro'
ports:
- '49550:49550'
- '49551:8118'
environment:
- VPN_ENABLED=yes
- VPN_PROV=protonvpn
- VPN_CLIENT=wireguard
- VPN_USER=username+pmp
- VPN_PASS=
- STRICT_PORT_FORWARD=yes
- LAN_NETWORK=10.0.0.0/24
- ENABLE_PRIVOXY=yes
- PUID=1000
- PGID=1000
- WEBUI_PORT=49550
- UMASK=1000
- DEBUG=false
cap_add:
- NET_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
privileged: true
network_mode: bridge
restart: unless-stopped
# See https://github.com/rogerfar/rdt-client
rdtclient:
container_name: rdtclient
volumes:
- '/data/torrents:/data/torrents'
- '/docker/appdata/rdt:/data/db'
image: rogerfar/rdtclient
restart: always
logging:
driver: json-file
options:
max-size: 10m
ports:
- '6500:6500'
# See https://docs.linuxserver.io/images/docker-bazarr/
bazarr:
image: lscr.io/linuxserver/bazarr:latest
ports:
- "6767:6767"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/bazarr:/config
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
#See https://docs.linuxserver.io/images/docker-lidarr/
lidarr:
image: lscr.io/linuxserver/lidarr:latest
ports:
- "8686:8686"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/lidarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-prowlarr/
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
ports:
- "9696:9696"
volumes:
- /docker/appdata/prowlarr:/config
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-radarr/
radarr:
image: lscr.io/linuxserver/radarr:latest
ports:
- "7878:7878"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/radarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-sonarr/
sonarr:
image: lscr.io/linuxserver/sonarr:latest
ports:
- "8989:8989"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sonarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
* Networks
#+begin_src yaml
networks:
default:
name: arrs
#+end_src
* Volumes
#+begin_src yaml
volumes:
nas:
driver: local
driver_opts:
type: nfs
o: addr=192.168.1.130,vers=4,rw
device: ":/path/to/your/nas/media"
#+end_src

153
9_system/docker/arr.yml Normal file
View File

@@ -0,0 +1,153 @@
services:
# See https://docs.linuxserver.io/images/docker-sabnzbd/
sabnzbd:
image: lscr.io/linuxserver/sabnzbd:latest
container_name: sabnzbd
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sabnzbd:/config
- /data/usenet:/data/usenet:rw
ports:
- 8080:8080
restart: unless-stopped
# Downloading Torrents with VPN, see https://github.com/binhex/arch-qbittorrentvpn
arch-qbittorrentvpn:
image: binhex/arch-qbittorrentvpn:latest
container_name: qbittorrentvpn
volumes:
- '/docker/appdata/qbitty:/config'
- '/data/torrents/:/data/torrents'
- '/etc/localtime:/etc/localtime:ro'
ports:
- '49550:49550'
- '49551:8118'
environment:
- VPN_ENABLED=yes
- VPN_PROV=protonvpn
- VPN_CLIENT=wireguard
- VPN_USER=username+pmp
- VPN_PASS=
- STRICT_PORT_FORWARD=yes
- LAN_NETWORK=10.0.0.0/24
- ENABLE_PRIVOXY=yes
- PUID=1000
- PGID=1000
- WEBUI_PORT=49550
- UMASK=1000
- DEBUG=false
cap_add:
- NET_ADMIN
sysctls:
- net.ipv4.conf.all.src_valid_mark=1
privileged: true
network_mode: bridge
restart: unless-stopped
# See https://github.com/rogerfar/rdt-client
rdtclient:
container_name: rdtclient
volumes:
- '/data/torrents:/data/torrents'
- '/docker/appdata/rdt:/data/db'
image: rogerfar/rdtclient
restart: always
logging:
driver: json-file
options:
max-size: 10m
ports:
- '6500:6500'
# See https://docs.linuxserver.io/images/docker-bazarr/
bazarr:
image: lscr.io/linuxserver/bazarr:latest
ports:
- "6767:6767"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/bazarr:/config
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
#See https://docs.linuxserver.io/images/docker-lidarr/
lidarr:
image: lscr.io/linuxserver/lidarr:latest
ports:
- "8686:8686"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/lidarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-prowlarr/
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
ports:
- "9696:9696"
volumes:
- /docker/appdata/prowlarr:/config
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-radarr/
radarr:
image: lscr.io/linuxserver/radarr:latest
ports:
- "7878:7878"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/radarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
# See https://docs.linuxserver.io/images/docker-sonarr/
sonarr:
image: lscr.io/linuxserver/sonarr:latest
ports:
- "8989:8989"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/sonarr:/config
- /data:/data
- nas:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
whisparr:
image: ghcr.io/thespad/whisparr:latest
ports:
- "6969:6969"
volumes:
- /etc/localtime:/etc/localtime:ro
- /docker/appdata/whisparr:/config
- /data:/data
- /data/media:/data/media
restart: unless-stopped
environment:
- PUID=1000
- PGID=1000
networks:
default:
name: arrs

View File

@@ -0,0 +1,24 @@
version: '3'
services:
bitcoin:
image: kylemanna/bitcoind
container_name: bitcoind
restart: always
volumes:
- "/bitcoin:/bitcoin/.bitcoin"
ports:
- "18332:18332"
- "18333:18333"
environment:
BITCOIN: "/bitcoin"
command:
-rpcallowip=0.0.0.0/0
-rpcbind=0.0.0.0
-rpcuser=user
-rpcpassword=password
-server=1
-wallet=wallet.dat
-disablewallet=0
volumes:
bitcoin:
driver: local

View File

@@ -0,0 +1,41 @@
version: '3.8'
services:
bitcoind:
container_name: crypto_bitcoind
volumes:
- "/var/lib/docker/volumes/bitcoin-data/_data: /bitcoin/.bitcoin"
ports:
- 8333:8333
image: kylemanna/bitcoind
deploy:
resources:
limits:
cpus: '2'
memory: 10240m
restart: always
umbrel-bitcoin:
container_name: crypto_umbrel-bitcoin
build: umbrel-bitcoin/.
depends_on: [bitcoind]
command: ["npm", "start"]
restart: on-failure
deploy:
resources:
limits:
cpus: '2'
memory: 1024m
ports:
- "3005:3005"
volumes:
- "/var/lib/docker/volumes/umbrel-bitcoin/_data: /data"
- "/var/lib/docker/volumes/bitcoin-data/_data: /bitcoin/.bitcoin:ro"
environment:
PORT: "3005"
BITCOIN_HOST: "bitcoind"
BITCOIN_P2P_PORT: 8333
BITCOIN_RPC_PORT: 8332
BITCOIN_DEFAULT_NETWORK: "mainnet"
RPC_USER: "your_username"
RPC_PASSWORD: "your_password"
DEVICE_DOMAIN_NAME: "test.local"
BITCOIND_IP: "crypto_bitcoind"

View File

@@ -0,0 +1,23 @@
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8081:81
volumes:
- wordpress:/var/www/html
env_file: "fishere.env"
db:
image: mysql:8.0
restart: always
volumes:
- db:/var/lib/mysql
env_file: "fishere.env"
volumes:
wordpress:
db:

View File

@@ -0,0 +1,26 @@
version: 3services:
db:
image: mariadb:10.5
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: <your-root-password>
MYSQL_DATABASE: <your-database-name>
MYSQL_USER: <your-user-name>
MYSQL_PASSWORD: <your-user-password>
wordpress:
depends_on: db
image: wordpress:latest
ports:
- “8000:80”
restart: always
volumes:
- ./wordpress:/var/www/html/
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: <your-db-user>
WORDPRESS_DB_PASSWORD: <your-db-password>
WORDPRESS_DB_NAME: <your-database-name>volumes:
db_data:

View File

@@ -0,0 +1 @@
+É-B4Žşf…~Ú˛<C39A>Ő€ ܬÍôďëěIi˙ĆtĆŠÁ{Ę.l§ňvBÝU

View File

@@ -0,0 +1,65 @@
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
init: true
restart: always
container_name: nextcloud-aio-mastercontainer # This line is not allowed to be changed as otherwise AIO will not work correctly
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config # This line is not allowed to be changed as otherwise the built-in backup solution will not work
- /var/run/docker.sock:/var/run/docker.sock:ro # May be changed on macOS, Windows or docker rootless. See the applicable documentation. If adjusting, don't forget to also set 'WATCHTOWER_DOCKER_SOCKET_PATH'!
ports:
- 80:80 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
- 8080:8080
- 8443:8443 # Can be removed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
# environment: # Is needed when using any of the options below
# AIO_DISABLE_BACKUP_SECTION: false # Setting this to true allows to hide the backup section in the AIO interface. See https://github.com/nextcloud/all-in-one#how-to-disable-the-backup-section
# APACHE_PORT: 11000 # Is needed when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else). See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
# APACHE_IP_BINDING: 127.0.0.1 # Should be set when running behind a web server or reverse proxy (like Apache, Nginx, Cloudflare Tunnel and else) that is running on the same host. See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
# BORG_RETENTION_POLICY: --keep-within=7d --keep-weekly=4 --keep-monthly=6 # Allows to adjust borgs retention policy. See https://github.com/nextcloud/all-in-one#how-to-adjust-borgs-retention-policy
# COLLABORA_SECCOMP_DISABLED: false # Setting this to true allows to disable Collabora's Seccomp feature. See https://github.com/nextcloud/all-in-one#how-to-disable-collaboras-seccomp-feature
# NEXTCLOUD_DATADIR: /mnt/ncdata # Allows to set the host directory for Nextcloud's datadir. ⚠️⚠️⚠️ Warning: do not set or adjust this value after the initial Nextcloud installation is done! See https://github.com/nextcloud/all-in-one#how-to-change-the-default-location-of-nextclouds-datadir
# NEXTCLOUD_MOUNT: /mnt/ # Allows the Nextcloud container to access the chosen directory on the host. See https://github.com/nextcloud/all-in-one#how-to-allow-the-nextcloud-container-to-access-directories-on-the-host
# NEXTCLOUD_UPLOAD_LIMIT: 10G # Can be adjusted if you need more. See https://github.com/nextcloud/all-in-one#how-to-adjust-the-upload-limit-for-nextcloud
# NEXTCLOUD_MAX_TIME: 3600 # Can be adjusted if you need more. See https://github.com/nextcloud/all-in-one#how-to-adjust-the-max-execution-time-for-nextcloud
# NEXTCLOUD_MEMORY_LIMIT: 512M # Can be adjusted if you need more. See https://github.com/nextcloud/all-in-one#how-to-adjust-the-php-memory-limit-for-nextcloud
# NEXTCLOUD_TRUSTED_CACERTS_DIR: /path/to/my/cacerts # CA certificates in this directory will be trusted by the OS of the nexcloud container (Useful e.g. for LDAPS) See See https://github.com/nextcloud/all-in-one#how-to-trust-user-defined-certification-authorities-ca
# NEXTCLOUD_STARTUP_APPS: deck twofactor_totp tasks calendar contacts notes # Allows to modify the Nextcloud apps that are installed on starting AIO the first time. See https://github.com/nextcloud/all-in-one#how-to-change-the-nextcloud-apps-that-are-installed-on-the-first-startup
# NEXTCLOUD_ADDITIONAL_APKS: imagemagick # This allows to add additional packages to the Nextcloud container permanently. Default is imagemagick but can be overwritten by modifying this value. See https://github.com/nextcloud/all-in-one#how-to-add-os-packages-permanently-to-the-nextcloud-container
# NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS: imagick # This allows to add additional php extensions to the Nextcloud container permanently. Default is imagick but can be overwritten by modifying this value. See https://github.com/nextcloud/all-in-one#how-to-add-php-extensions-permanently-to-the-nextcloud-container
# NEXTCLOUD_ENABLE_DRI_DEVICE: true # This allows to enable the /dev/dri device in the Nextcloud container. ⚠️⚠️⚠️ Warning: this only works if the '/dev/dri' device is present on the host! If it should not exist on your host, don't set this to true as otherwise the Nextcloud container will fail to start! See https://github.com/nextcloud/all-in-one#how-to-enable-hardware-transcoding-for-nextcloud
# NEXTCLOUD_KEEP_DISABLED_APPS: false # Setting this to true will keep Nextcloud apps that are disabled in the AIO interface and not uninstall them if they should be installed. See https://github.com/nextcloud/all-in-one#how-to-keep-disabled-apps
# TALK_PORT: 3478 # This allows to adjust the port that the talk container is using. See https://github.com/nextcloud/all-in-one#how-to-adjust-the-talk-port
# WATCHTOWER_DOCKER_SOCKET_PATH: /var/run/docker.sock # Needs to be specified if the docker socket on the host is not located in the default '/var/run/docker.sock'. Otherwise mastercontainer updates will fail. For macos it needs to be '/var/run/docker.sock'
# networks: # Is needed when you want to create the nextcloud-aio network with ipv6-support using this file, see the network config at the bottom of the file
# - nextcloud-aio # Is needed when you want to create the nextcloud-aio network with ipv6-support using this file, see the network config at the bottom of the file
# security_opt: ["label:disable"] # Is needed when using SELinux
# # Optional: Caddy reverse proxy. See https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md
# # You can find further examples here: https://github.com/nextcloud/all-in-one/discussions/588
# caddy:
# image: caddy:alpine
# restart: always
# container_name: caddy
# volumes:
# - ./Caddyfile:/etc/caddy/Caddyfile
# - ./certs:/certs
# - ./config:/config
# - ./data:/data
# - ./sites:/srv
# network_mode: "host"
volumes: # If you want to store the data on a different drive, see https://github.com/nextcloud/all-in-one#how-to-store-the-filesinstallation-on-a-separate-drive
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer # This line is not allowed to be changed as otherwise the built-in backup solution will not work
# # Optional: If you need ipv6, follow step 1 and 2 of https://github.com/nextcloud/all-in-one/blob/main/docker-ipv6-support.md first and then uncomment the below config in order to activate ipv6 for the internal nextcloud-aio network.
# # Please make sure to uncomment also the networking lines of the mastercontainer above in order to actually create the network with docker-compose
# networks:
# nextcloud-aio:
# name: nextcloud-aio # This line is not allowed to be changed as otherwise the created network will not be used by the other containers of AIO
# driver: bridge
# enable_ipv6: true
# ipam:
# driver: default
# config:
# - subnet: fd12:3456:789a:2::/64 # IPv6 subnet to use

View File

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

View File

@@ -0,0 +1,40 @@
version: "3.7"
services:
app:
build: .
command: npm run dev:backend
restart: on-failure
environment:
ELECTRUM_HIDDEN_SERVICE: "somehiddenserviceurl.onion"
ELECTRUM_LOCAL_SERVICE: "umbrel.local"
ELECTRS_HOST: electrs
BITCOIN_HOST: bitcoind
RPC_USER: umbrel
RPC_PASSWORD: moneyprintergobrrr
ports:
- "3006:3006"
electrs:
image: getumbrel/electrs:v0.9.4@sha256:b1590ac6cfb0e5b481c6a7af7f0626d76cbb91c63702b0f5c47e2829e9c37997
environment:
ELECTRS_LOG_FILTERS: "INFO"
ELECTRS_NETWORK: "regtest"
ELECTRS_DAEMON_RPC_ADDR: "bitcoind:18443"
ELECTRS_DAEMON_P2P_ADDR: "bitcoind:18444"
ELECTRS_ELECTRUM_RPC_ADDR: "0.0.0.0:50001"
ELECTRS_SERVER_BANNER: "Umbrel Electrs"
ELECTRS_COOKIE_FILE: "/bitcoin/regtest/.cookie"
volumes:
- ${PWD}/data/bitcoin:/bitcoin
- ${PWD}/data/electrs:/data
restart: always
ports:
- "50001:50001"
bitcoind:
image: lncm/bitcoind:v22.0@sha256:37a1adb29b3abc9f972f0d981f45e41e5fca2e22816a023faa9fdc0084aa4507
command: -regtest -rpcbind=0.0.0.0 -rpcallowip=0.0.0.0/0 -rpcauth=umbrel:5071d8b3ba93e53e414446ff9f1b7d7b$$375e9731abd2cd2c2c44d2327ec19f4f2644256fdeaf4fc5229bf98b778aafec
volumes:
- ${PWD}/data/bitcoin:/data/.bitcoin
restart: on-failure
ports:
- "18443:18443"