ThunderHub

ThunderHub

Docker-Anwendung from Raccommode's Repository

Übersicht

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.

Anforderungen

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.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:3000]
Netzwerk
bridge
Shell
sh
Privilegiert
false

Konfiguration der Vorlage

Web UI PortPorttcp

Web interface port. Container port: 3000.

Ziel
3000
Standard
3000
Wert
3000
DataPathrw

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

Ziel
/data
Standard
/mnt/user/appdata/thunderhub
Wert
/mnt/user/appdata/thunderhub
HostVariable

Interface ThunderHub listens on inside the container.

Ziel
HOST
Standard
0.0.0.0
Wert
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.

Ziel
ACCOUNT_CONFIG_PATH
Standard
/data/thubConfig.yaml
Wert
/data/thubConfig.yaml
Master Password OverrideVariable

Optional password override used for all YAML accounts.

Ziel
MASTER_PASSWORD_OVERRIDE
Log LevelVariable

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

Ziel
LOG_LEVEL
Standard
info
Wert
info
ThemeVariable

Default interface theme. Use dark or light.

Ziel
THEME
Standard
dark
Wert
dark
CurrencyVariable

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

Ziel
CURRENCY
Standard
sat
Wert
sat
Mempool URLVariable

Mempool API base URL used for fee and block data.

Ziel
MEMPOOL_URL
Standard
https://mempool.space
Wert
https://mempool.space
Tor ProxyVariable

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

Ziel
TOR_PROXY_SERVER
Fetch PricesVariable

Fetch exchange price data. Set to false to disable.

Ziel
FETCH_PRICES
Standard
true
Wert
true
Fetch FeesVariable

Fetch fee recommendation data. Set to false to disable.

Ziel
FETCH_FEES
Standard
true
Wert
true
Disable External LinksVariable

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

Ziel
DISABLE_LINKS
Standard
false
Wert
false
Disable Version CheckVariable

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

Ziel
NO_VERSION_CHECK
Standard
false
Wert
false
Disable All SubscriptionsVariable

Disable all Lightning realtime subscriptions. Use true or false.

Ziel
DISABLE_ALL_SUBS
Standard
false
Wert
false
LND DataPathro

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

Ziel
/lnd
LiTD DataPathro

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

Ziel
/lit
SSO Server URLVariable

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

Ziel
SSO_SERVER_URL
SSO Certificate PathVariable

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

Ziel
SSO_CERT_PATH
SSO Macaroon DirectoryVariable

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

Ziel
SSO_MACAROON_PATH
SSO Node TypeVariable

SSO node type. Use lnd or litd.

Ziel
SSO_NODE_TYPE
Standard
lnd
Wert
lnd
Dangerous No SSO AuthVariable

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

Ziel
DANGEROUS_NO_SSO_AUTH
Standard
false
Wert
false
Cookie PathVariable

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

Ziel
COOKIE_PATH
Standard
/data/.cookie
Wert
/data/.cookie
YAML Env 1Variable

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

Ziel
YML_ENV_1
YAML Env 2Variable

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

Ziel
YML_ENV_2
YAML Env 3Variable

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

Ziel
YML_ENV_3
YAML Env 4Variable

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

Ziel
YML_ENV_4
Database TypeVariable

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

Ziel
DB_TYPE
SQLite Database PathVariable

SQLite database path used when Database Type is sqlite.

Ziel
DB_SQLITE_PATH
Standard
/data/thunderhub.db
Wert
/data/thunderhub.db
Postgres URLVariable

Postgres connection URL used when Database Type is postgres.

Ziel
DB_POSTGRES_URL
Database Encryption KeyVariable

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

Ziel
DB_ENCRYPTION_KEY

Einzelheiten

Repository
apotdevin/thunderhub:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2026-05-16

Führen Sie ThunderHub auf Unraid aus.

ThunderHub ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.