nostr:npub1l3gpk6vrudg8r67swqlex5alv9ch59s4lw46kk6hekuxe2n3aczsyqvu48
Beancount/ledger are just plaintext files and fava integrates a webserver. I usually edit the files with vim and launch fava to see stats and reports in the browser. There is no infrastructure to host it all other than the cli apps and python.
If it helps, take a look at my repo with the files and how I organized it all https://github.com/Donearm/ledger