umbrel-apps/esetheyers-caudal/docker-compose.yml

28 lines
1.4 KiB
YAML

services:
app_proxy:
environment:
APP_HOST: esetheyers-caudal_web_1
APP_PORT: 8080
# El teléfono enlazado entra sin la sesión de Umbrel: solo estas dos rutas,
# que piden el código de enlace o la llave del teléfono
PROXY_AUTH_WHITELIST: "/api/enlace,/api/enlace/canje"
web:
# La imagen tiene que estar publicada, ser pública y valer para amd64 y arm64,
# y aquí va fijada con su etiqueta y su huella. Ver empaquetado/LEEME.md en el repositorio de Caudal.
image: docker.io/esetheyers/caudal:0.3.6@sha256:c533dfc3c5eb63c5d0aed96856ef67b5ae401ba6f7ee3f3e2dd4801486d5d6ef
restart: on-failure
stop_grace_period: 30s
user: "1000:1000"
volumes:
- ${APP_DATA_DIR}/data:/data
environment:
# Umbrel no cifra el disco: Caudal cifra sus datos desde el primer momento
CAUDAL_CIFRADO: "1"
# La .onion propia de la app, para que el QR la lleve y el teléfono sincronice fuera de casa
CAUDAL_DIRECCIONES: '["http://${APP_HIDDEN_SERVICE}"]'
# El Tor de Umbrel, que vive en otro contenedor: para los servidores Electrum .onion
CAUDAL_TOR: "${TOR_PROXY_IP}:${TOR_PROXY_PORT}"
# Dónde están Fulcrum y electrs si están instalados (direcciones fijas de Umbrel, sin TLS):
# Caudal propone el primero que conteste
CAUDAL_ELECTRUM: "10.21.21.200:50002,10.21.21.10:50001"