9185342c72
instead of multiple keys/macaroons with different permissions we request only one. if someone wants to use lnbits with an invoice macaroon they're free to do it and we will just fail on 'pay' methods, as before. this also grandfathers the previous environment variables names so everything keeps working without people having to change their setups. in the meantime some bugs with lntxbot and c-lightning were fixed and the `requests` dependency was eliminated because I can't organize myself into meaningful chunks of changes.
57 lines
1.7 KiB
Plaintext
57 lines
1.7 KiB
Plaintext
QUART_APP=lnbits.app:create_app()
|
|
QUART_ENV=development
|
|
QUART_DEBUG=true
|
|
|
|
HOST=127.0.0.1
|
|
PORT=5000
|
|
|
|
LNBITS_SITE_TITLE=LNbits
|
|
LNBITS_ALLOWED_USERS=""
|
|
LNBITS_DEFAULT_WALLET_NAME="LNbits wallet"
|
|
LNBITS_DATA_FOLDER="."
|
|
LNBITS_DISABLED_EXTENSIONS="amilk"
|
|
LNBITS_FORCE_HTTPS=true
|
|
LNBITS_SERVICE_FEE="0.0"
|
|
|
|
# Choose from LNPayWallet, OpenNodeWallet, LntxbotWallet, LndWallet (gRPC),
|
|
# LndRestWallet, CLightningWallet, LNbitsWallet, SparkWallet
|
|
LNBITS_BACKEND_WALLET_CLASS=VoidWallet
|
|
# VoidWallet is just a fallback that works without any actual Lightning capabilities,
|
|
# just so you can see the UI before dealing with this file.
|
|
|
|
# Set one of these blocks depending on the wallet kind you chose above:
|
|
# SparkWallet
|
|
SPARK_URL=http://localhost:9737/rpc
|
|
SPARK_TOKEN=myaccesstoken
|
|
|
|
# CLightningWallet
|
|
CLIGHTNING_RPC="/home/bob/.lightning/bitcoin/lightning-rpc"
|
|
|
|
# LnbitsWallet
|
|
LNBITS_ENDPOINT=http://127.0.0.1:5000
|
|
LNBITS_KEY=LNBITS_ADMIN_KEY
|
|
|
|
# LndWallet
|
|
LND_GRPC_ENDPOINT=127.0.0.1
|
|
LND_GRPC_PORT=11009
|
|
LND_GRPC_CERT="/home/bob/.config/Zap/lnd/bitcoin/mainnet/wallet-1/data/chain/bitcoin/mainnet/tls.cert"
|
|
LND_GRPC_MACAROON="/home/bob/.config/Zap/lnd/bitcoin/mainnet/wallet-1/data/chain/bitcoin/mainnet/admin.macaroon"
|
|
|
|
# LndRestWallet
|
|
LND_REST_ENDPOINT=https://127.0.0.1:8080/
|
|
LND_REST_CERT="/home/bob/.config/Zap/lnd/bitcoin/mainnet/wallet-1/data/chain/bitcoin/mainnet/tls.cert"
|
|
LND_REST_MACAROON="HEXSTRING"
|
|
|
|
# LNPayWallet
|
|
LNPAY_API_ENDPOINT=https://lnpay.co/v1/
|
|
LNPAY_API_KEY=LNPAY_API_KEY
|
|
LNPAY_WALLET_KEY=LNPAY_ADMIN_KEY
|
|
|
|
# LntxbotWallet
|
|
LNTXBOT_API_ENDPOINT=https://lntxbot.bigsun.xyz/
|
|
LNTXBOT_KEY=LNTXBOT_ADMIN_KEY
|
|
|
|
# OpenNodeWallet
|
|
OPENNODE_API_ENDPOINT=https://api.opennode.com/
|
|
OPENNODE_KEY=OPENNODE_ADMIN_KEY
|