Your personal server's shell
Made with 🧡 by @ibz
See my other app: usocial
View the Project on GitHub ibz/lightning-shell
Lightning Shell is a shell for Bitcoin nodes / personal servers.
It is currently used on Umbrel and Citadel.
Technically it’s a Docker container with ttyd and additional utilities.
charge-lnd
- Simple policy based fee managersuez
- Tool for pretty printing and optimizing channelsrebalance-lnd
igniter
- Circular rebalancing by sending a payment back to yourself using a specific routeperfectly-balanced
- Script to make your LND node perfectly balancedbtc2fiat
- Bitcoin price expressed in fiat currency. As simple as that.bc
- An arbitrary precision calculator languagecsview
- A high performance CSV viewerjq
- JSON processorsc-im
- Spreadsheet program for your terminaldog
- A command-line DNS clientgping
- Ping, but with a graphlinks
- Web browseroha
- HTTP load generator with TUI animationThe easiest way to install Lightning Shell is from your node’s app store.
At the opposite end of the spectrum you could simply copy-paste parts of the Dockerfile to build only the tools you want without actually installing Lightning Shell.
There are countless other ways to make use of it in between the two extremes because after all you can fork the repo, customize the Dockerfile, build it and run it yourself.
Running any of the included utilities will just work without you having to tell them how to connect to LND.
Your personal server OS passes the LND_IP
environment variable and mounts the lnd
directory under /lnd
when it launches the Lightning Shell Docker container.
There are some additional scripts in ~/.local/bin
named the same as the included utilities, which take care of passing the necessary arguments to the respective utilities.