ThunderHub

ThunderHub

Application Docker from Raccommode's Repository

Vue d'ensemble

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.

Exigences

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.

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:3000]
Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

Web UI PortPorttcp

Web interface port. Container port: 3000.

Cible
3000
Défaut
3000
Valeur
3000
DataPathrw

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

Cible
/data
Défaut
/mnt/user/appdata/thunderhub
Valeur
/mnt/user/appdata/thunderhub
HostVariable

Interface ThunderHub listens on inside the container.

Cible
HOST
Défaut
0.0.0.0
Valeur
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.

Cible
ACCOUNT_CONFIG_PATH
Défaut
/data/thubConfig.yaml
Valeur
/data/thubConfig.yaml
Master Password OverrideVariable

Optional password override used for all YAML accounts.

Cible
MASTER_PASSWORD_OVERRIDE
Log LevelVariable

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

Cible
LOG_LEVEL
Défaut
info
Valeur
info
ThemeVariable

Default interface theme. Use dark or light.

Cible
THEME
Défaut
dark
Valeur
dark
CurrencyVariable

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

Cible
CURRENCY
Défaut
sat
Valeur
sat
Mempool URLVariable

Mempool API base URL used for fee and block data.

Cible
MEMPOOL_URL
Défaut
https://mempool.space
Valeur
https://mempool.space
Tor ProxyVariable

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

Cible
TOR_PROXY_SERVER
Fetch PricesVariable

Fetch exchange price data. Set to false to disable.

Cible
FETCH_PRICES
Défaut
true
Valeur
true
Fetch FeesVariable

Fetch fee recommendation data. Set to false to disable.

Cible
FETCH_FEES
Défaut
true
Valeur
true
Disable External LinksVariable

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

Cible
DISABLE_LINKS
Défaut
false
Valeur
false
Disable Version CheckVariable

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

Cible
NO_VERSION_CHECK
Défaut
false
Valeur
false
Disable All SubscriptionsVariable

Disable all Lightning realtime subscriptions. Use true or false.

Cible
DISABLE_ALL_SUBS
Défaut
false
Valeur
false
LND DataPathro

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

Cible
/lnd
LiTD DataPathro

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

Cible
/lit
SSO Server URLVariable

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

Cible
SSO_SERVER_URL
SSO Certificate PathVariable

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

Cible
SSO_CERT_PATH
SSO Macaroon DirectoryVariable

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

Cible
SSO_MACAROON_PATH
SSO Node TypeVariable

SSO node type. Use lnd or litd.

Cible
SSO_NODE_TYPE
Défaut
lnd
Valeur
lnd
Dangerous No SSO AuthVariable

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

Cible
DANGEROUS_NO_SSO_AUTH
Défaut
false
Valeur
false
Cookie PathVariable

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

Cible
COOKIE_PATH
Défaut
/data/.cookie
Valeur
/data/.cookie
YAML Env 1Variable

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

Cible
YML_ENV_1
YAML Env 2Variable

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

Cible
YML_ENV_2
YAML Env 3Variable

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

Cible
YML_ENV_3
YAML Env 4Variable

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

Cible
YML_ENV_4
Database TypeVariable

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

Cible
DB_TYPE
SQLite Database PathVariable

SQLite database path used when Database Type is sqlite.

Cible
DB_SQLITE_PATH
Défaut
/data/thunderhub.db
Valeur
/data/thunderhub.db
Postgres URLVariable

Postgres connection URL used when Database Type is postgres.

Cible
DB_POSTGRES_URL
Database Encryption KeyVariable

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

Cible
DB_ENCRYPTION_KEY

Détails

Référentiel
apotdevin/thunderhub:latest
Dernière mise à jour2026-05-31
Première vue2026-05-16

Exécutez ThunderHub sur Unraid.

ThunderHub est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.