mirror of
https://github.com/ditatompel/xmr-remote-nodes.git
synced 2025-01-08 20:09:43 +00:00
Source code of https://xmr.ditatompel.com, a website that helps you monitor your favourite Monero remote nodes.
3988938ed8
Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) from 2.5.2 to 2.5.10. - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.5.10/packages/kit) --- updated-dependencies: - dependency-name: "@sveltejs/kit" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.github | ||
cmd | ||
frontend | ||
handler | ||
internal | ||
tools | ||
.air.toml | ||
.editorconfig | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
server.go |
XMR Remote Nodes
Source code of https://xmr.ditatompel.com, a website that helps you monitor your favourite Monero remote nodes.
Requirements
Server & Prober requirements
- Go >= 1.22
- Linux Machine (AMD64 or ARM64)
Server requirements
- MySQL/MariaDB
- GeoIP Database (optional). Place it to
./assets/geoip
, see ./internal/geo/ip.go.
Installation
For initial server setup:
- Download GeoIP Database and place it to
./assets/geoip
. (see ./internal/geo/ip.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-server-linux-<YOUR_CPU_ARCH> serve
.
To create admin user (for creating proberAPI key from Web-UI, execute ./bin/xmr-nodes-server-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-client-linux-<YOUR_CPU_ARCH> probe
.
Systemd example: xmr-nodes-prober.service and xmr-nodes-prober.timer.