Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/massmux/lightstack
Automagic Selfcustodial Cloud Lightning Stack
https://github.com/massmux/lightstack
bitcoin lightning lnbits phoenixd
Last synced: 3 months ago
JSON representation
Automagic Selfcustodial Cloud Lightning Stack
- Host: GitHub
- URL: https://github.com/massmux/lightstack
- Owner: massmux
- Created: 2024-09-04T12:39:45.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T08:13:22.000Z (4 months ago)
- Last Synced: 2024-09-27T01:52:53.676Z (4 months ago)
- Topics: bitcoin, lightning, lnbits, phoenixd
- Language: Shell
- Homepage:
- Size: 51.8 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Full Phoenixd Stack
Just run your own self-custodial cloud Lightning node on your VPS, from your domain name, with this stack. You immediately get a LNBits instance on your own node and the phoenixd endpoint available on a SSL connection
## Installation
### Get the repo
```
cd ~
git clone https://github.com/massmux/lightstack.git
cd lightstack
```### Choose domain and cnames
choose two subdomains on your domain, where you have the DNS management. They must point the A record to the host server IP and this must be already propagated when you are going to invoke initialization script. In my example they are
- n1.yourdomain.com
- lb1.yourdomain.comn1 will be the endpoint for phoenixd APIs
lb1 will be the lnbits install### Initialize
```
cd lightstack
./init.sh```
The interactive init script makes possible to choose beween using PostgreSQL or SQLite as database support, and choose self-signed certificates (for testing purposes) or Letsencrypt ones. You will be asked during install.
PostgreSQL is better when thinking to large amount of users installs.
In case you need to start inizialization from the beginning, you need to clear existing configuration (if the case) by issuing:
```
./init.sh clear
```
Please note that this will clear all data, configuration files and database in existing directory. If you had funds in that node, you will loose them all, so be careful and check it before### Access
Access LNBITS instance at:
- https://lb1.yourdomain.com
Access phoenixd API endpoint with:
- https://n1.yourdomain.com
- http password: provided in phoenix.conf filein case you want to tune your configuration you can always setup the .env file as you prefer.