ThunderHub

ThunderHub

Docker 应用程序 from Raccommode's Repository

概述

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.

要求

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.

运行时参数

网络用户界面
http://[IP]:[PORT:3000]
网络
bridge
外壳
sh
特权
false

模板配置

Web UI PortPorttcp

Web interface port. Container port: 3000.

目标
3000
默认值
3000
价值
3000
DataPathrw

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

目标
/data
默认值
/mnt/user/appdata/thunderhub
价值
/mnt/user/appdata/thunderhub
HostVariable

Interface ThunderHub listens on inside the container.

目标
HOST
默认值
0.0.0.0
价值
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.

目标
ACCOUNT_CONFIG_PATH
默认值
/data/thubConfig.yaml
价值
/data/thubConfig.yaml
Master Password OverrideVariable

Optional password override used for all YAML accounts.

目标
MASTER_PASSWORD_OVERRIDE
Log LevelVariable

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

目标
LOG_LEVEL
默认值
info
价值
info
ThemeVariable

Default interface theme. Use dark or light.

目标
THEME
默认值
dark
价值
dark
CurrencyVariable

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

目标
CURRENCY
默认值
sat
价值
sat
Mempool URLVariable

Mempool API base URL used for fee and block data.

目标
MEMPOOL_URL
默认值
https://mempool.space
价值
https://mempool.space
Tor ProxyVariable

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

目标
TOR_PROXY_SERVER
Fetch PricesVariable

Fetch exchange price data. Set to false to disable.

目标
FETCH_PRICES
默认值
true
价值
true
Fetch FeesVariable

Fetch fee recommendation data. Set to false to disable.

目标
FETCH_FEES
默认值
true
价值
true
Disable External LinksVariable

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

目标
DISABLE_LINKS
默认值
false
价值
false
Disable Version CheckVariable

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

目标
NO_VERSION_CHECK
默认值
false
价值
false
Disable All SubscriptionsVariable

Disable all Lightning realtime subscriptions. Use true or false.

目标
DISABLE_ALL_SUBS
默认值
false
价值
false
LND DataPathro

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

目标
/lnd
LiTD DataPathro

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

目标
/lit
SSO Server URLVariable

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

目标
SSO_SERVER_URL
SSO Certificate PathVariable

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

目标
SSO_CERT_PATH
SSO Macaroon DirectoryVariable

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

目标
SSO_MACAROON_PATH
SSO Node TypeVariable

SSO node type. Use lnd or litd.

目标
SSO_NODE_TYPE
默认值
lnd
价值
lnd
Dangerous No SSO AuthVariable

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

目标
DANGEROUS_NO_SSO_AUTH
默认值
false
价值
false
Cookie PathVariable

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

目标
COOKIE_PATH
默认值
/data/.cookie
价值
/data/.cookie
YAML Env 1Variable

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

目标
YML_ENV_1
YAML Env 2Variable

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

目标
YML_ENV_2
YAML Env 3Variable

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

目标
YML_ENV_3
YAML Env 4Variable

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

目标
YML_ENV_4
Database TypeVariable

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

目标
DB_TYPE
SQLite Database PathVariable

SQLite database path used when Database Type is sqlite.

目标
DB_SQLITE_PATH
默认值
/data/thunderhub.db
价值
/data/thunderhub.db
Postgres URLVariable

Postgres connection URL used when Database Type is postgres.

目标
DB_POSTGRES_URL
Database Encryption KeyVariable

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

目标
DB_ENCRYPTION_KEY

详细信息

存储库
apotdevin/thunderhub:latest
最后更新2026-05-31
初见2026-05-16

在Unraid 上运行 ThunderHub 。

ThunderHub 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。