Creating a lightning invoice without running a full node
I’m trying to build a small website that takes payments using a lightning invoice. I want to do this without running a full node (or ideally a pruned node) on my server to keep costs down. I’d be happy with any of three types of solutions:
- Install a custodial lightning wallet on my server with a CLI or REST API to generate and check the status of a lightning invoice. Electrum could work, but I didn’t see invoice generation in the docs.
- I already run a full node on Umbrel, but I’m not sure how to securely expose lnd’s http api to the internet.
- Use someone else’s full bitcoin node to back lnd on my server, or use a custodial lightning wallet with an api.
I’m open to suggestions, I’m very new to the space and learning lots all the time.