Your personal portal to the Monero realm.
For those who want to:
- Run your own Monero node
- Run your own p2pool, block explorer, light-wallet server, and/or atomic swap daemon, etc
- Have it all configured by default to work together
- Manage it all either via a script or via a web UI
- Locally build your own docker images from each project's source code, automatically
- Easily keep up with updates
- View live & historical info regarding your node
To enable as many people as possible to run & understand their own Monero node, along with other optional software that is highly complimentary to Monero.
To achieve this, Regno integrates the very best software from across the Monero ecosystem into a single usable project, all in an open and modular manner.
- bash
- docker engine
Currently all testing is only done in Linux. It should eventually work on MacOS and in Windows within WSL.
Run ./regno.sh setup to go through the first-time setup wizard, and build any services you want to run.
Run ./regno.sh start to start.
- β Modular: only install what you want. If you don't want a particular service, it is not even downloaded.
- β Build & run monerod image from source
- β Build & run p2pool image from source
- π§ Build & run p2pool-observer image from source
- β Build & run onion-monero-blockchain-explorer image from source
- π§ Build & run monero-lws image from source
- π§ Build & run Haveno image from source
- π§ Build & run tor image from source
- π§ Modular: easy to extend & add more configurable services
- β Live dashboard with node & network info
- π§ Modular: Regno UI acts as a central hub for enabled service UIs
- π§ Configurable through web UI (can always manage through commandline if you prefer)
- π§ Automatic creation of tor hidden services for services where that would be useful
- π§ Easy update process, automatically backing up the previous version and allowing rollback if needed.
- π§ Easy p2pool setup
- β Optional historical data collection & graphing (connected peers, mempool info, network difficulty / target / hashrate, etc)
- β Setup of atomic swap daemon & UI
- β Run bitcoind + electrum server? (instead of using a public one for atomic swaps)
- β Build & run nerostr image from source
- Run within Docker containers, "orchestrate" with docker-compose & scripts
- sqlite to store historical data
- Phoenix LiveView frontend
- Elixir backend for interacting with monerod RPC, and storing historical data in sqlite
- bash for all setup scripts
- MIT