ThunderHub

ThunderHub

Aplicación Docker from Raccommode's Repository

Visión general

ThunderHub is an open-source Lightning Network node manager with a browser interface for monitoring and managing LND or Lightning Terminal nodes, channels, payments, on-chain wallet activity, Taproot Assets, swaps, and multi-node accounts.

Requisitos

ThunderHub needs access to your LND or LiTD gRPC endpoint and credentials. By default this template stores account config in /data/thubConfig.yaml; edit that file under the Data path or configure the SSO variables. The Docker image runs as a non-root user, so mounted config, macaroon, and certificate files must be readable by the container.

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:3000]
Red
bridge
Concha
sh
Privilegiado
false

Configuración de plantillas

Web UI PortPorttcp

Web interface port. Container port: 3000.

Objetivo
3000
Por defecto
3000
Valor
3000
DataPathrw

Stores ThunderHub account config, optional cookie, and optional SQLite database files.

Objetivo
/data
Por defecto
/mnt/user/appdata/thunderhub
Valor
/mnt/user/appdata/thunderhub
HostVariable

Interface ThunderHub listens on inside the container.

Objetivo
HOST
Por defecto
0.0.0.0
Valor
0.0.0.0
Account Config PathVariable

Path to the ThunderHub YAML account config inside the container. ThunderHub can create this file if the Data path is writable.

Objetivo
ACCOUNT_CONFIG_PATH
Por defecto
/data/thubConfig.yaml
Valor
/data/thubConfig.yaml
Master Password OverrideVariable

Optional password override used for all YAML accounts.

Objetivo
MASTER_PASSWORD_OVERRIDE
Log LevelVariable

Logging level, for example error, warn, info, debug, or verbose.

Objetivo
LOG_LEVEL
Por defecto
info
Valor
info
ThemeVariable

Default interface theme. Use dark or light.

Objetivo
THEME
Por defecto
dark
Valor
dark
CurrencyVariable

Default currency display, for example sat, btc, or usd.

Objetivo
CURRENCY
Por defecto
sat
Valor
sat
Mempool URLVariable

Mempool API base URL used for fee and block data.

Objetivo
MEMPOOL_URL
Por defecto
https://mempool.space
Valor
https://mempool.space
Tor ProxyVariable

Optional SOCKS proxy used for outbound connections, for example socks://127.0.0.1:9050.

Objetivo
TOR_PROXY_SERVER
Fetch PricesVariable

Fetch exchange price data. Set to false to disable.

Objetivo
FETCH_PRICES
Por defecto
true
Valor
true
Fetch FeesVariable

Fetch fee recommendation data. Set to false to disable.

Objetivo
FETCH_FEES
Por defecto
true
Valor
true
Disable External LinksVariable

Disable external links in the interface. Use true or false.

Objetivo
DISABLE_LINKS
Por defecto
false
Valor
false
Disable Version CheckVariable

Disable checks against the latest GitHub release. Use true or false.

Objetivo
NO_VERSION_CHECK
Por defecto
false
Valor
false
Disable All SubscriptionsVariable

Disable all Lightning realtime subscriptions. Use true or false.

Objetivo
DISABLE_ALL_SUBS
Por defecto
false
Valor
false
LND DataPathro

Optional read-only mount for an LND data directory. YAML accounts can use lndDir: /lnd.

Objetivo
/lnd
LiTD DataPathro

Optional read-only mount for a Lightning Terminal data directory. YAML accounts can use litDir: /lit.

Objetivo
/lit
SSO Server URLVariable

Optional SSO node gRPC address, for example 192.168.1.10:10009 or lnd:10009.

Objetivo
SSO_SERVER_URL
SSO Certificate PathVariable

Optional SSO TLS certificate path inside the container, for example /lnd/tls.cert.

Objetivo
SSO_CERT_PATH
SSO Macaroon DirectoryVariable

Optional directory containing admin.macaroon for SSO, for example /lnd/data/chain/bitcoin/mainnet.

Objetivo
SSO_MACAROON_PATH
SSO Node TypeVariable

SSO node type. Use lnd or litd.

Objetivo
SSO_NODE_TYPE
Por defecto
lnd
Valor
lnd
Dangerous No SSO AuthVariable

Allow SSO without auth. Only use behind trusted access controls. Use true or false.

Objetivo
DANGEROUS_NO_SSO_AUTH
Por defecto
false
Valor
false
Cookie PathVariable

Optional persistent cookie secret path. Keep this in the Data path if enabled.

Objetivo
COOKIE_PATH
Por defecto
/data/.cookie
Valor
/data/.cookie
YAML Env 1Variable

Optional value that can be referenced from thubConfig.yaml as {YML_ENV_1}.

Objetivo
YML_ENV_1
YAML Env 2Variable

Optional value that can be referenced from thubConfig.yaml as {YML_ENV_2}.

Objetivo
YML_ENV_2
YAML Env 3Variable

Optional secret value that can be referenced from thubConfig.yaml as {YML_ENV_3}.

Objetivo
YML_ENV_3
YAML Env 4Variable

Optional value that can be referenced from thubConfig.yaml as {YML_ENV_4}.

Objetivo
YML_ENV_4
Database TypeVariable

Optional database backend. Leave blank to disable, or use sqlite or postgres.

Objetivo
DB_TYPE
SQLite Database PathVariable

SQLite database path used when Database Type is sqlite.

Objetivo
DB_SQLITE_PATH
Por defecto
/data/thunderhub.db
Valor
/data/thunderhub.db
Postgres URLVariable

Postgres connection URL used when Database Type is postgres.

Objetivo
DB_POSTGRES_URL
Database Encryption KeyVariable

Optional 64-character hex key for encrypting node credentials at rest.

Objetivo
DB_ENCRYPTION_KEY

Detalles

Repositorio
apotdevin/thunderhub:latest
Última actualización2026-06-02
Visto por primera vez2026-05-16

Ejecute ThunderHub en Unraid.

ThunderHub se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.