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"