mirror of
https://github.com/ditatompel/xmr-remote-nodes.git
synced 2025-01-08 05:52:10 +07:00
ditatompel
ec11fa0126
This response was used for my HTMX "infinite scroll" data, which is not used in this Svelte project.
1.5 KiB
1.5 KiB
XMR Remote Nodes
Source code of https://xmr.ditatompel.com.
Requirements
- Linux Machine (AMD64 or ARM64)
- GeoIP Database (for server, optional). 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.