mirror of
https://github.com/ditatompel/xmr-remote-nodes.git
synced 2024-11-16 17:07:36 +00:00
Source code of https://xmr.ditatompel.com, a website that helps you monitor your favourite Monero remote nodes.
cda024ca6f
The previous add prober is using new page to show add prober form. In this commit, the add prober form is using modal so it can be more simpler. |
||
---|---|---|
cmd | ||
frontend | ||
handler | ||
internal | ||
tools | ||
.air.toml | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md |
XMR Nodes
Requirements
- GeoIP Database (place it to
./assets/geoip
, see ./internal/repo/geoip.go).
Installation
For initial server setup:
- Create database structure and import
tbl_cron
data from ./tools/resources/database. - Download GeoIP Database and place it to
./assets/geoip
. (see ./internal/repo/geoip.go). - Copy
.env.example
to.env
and edit it to match with server environment. - Build the binary with
make build
. - Run the service with
./bin/xmr-nodes-static-linux-<YOUR_CPU_ARCH> serve
.
To create admin user (for creating prober API key from Web-UI, execute ./bin/xmr-nodes-static-linux-<YOUR_CPU_ARCH> admin create
).
Systemd example: ./tools/resources/init/xmr-nodes-server.service.
For initial prober setup:
- Create API key for prober
- Copy
.env.example
to.env
and edit it to match with prober environment. - Build the binary with
make build
. - Run the service with
./bin/xmr-nodes-static-linux-<YOUR_CPU_ARCH> prober
.
Systemd example: xmr-nodes-prober.service and xmr-nodes-prober.timer.