mirror of
https://github.com/ditatompel/xmr-remote-nodes.git
synced 2024-11-16 17:07:36 +00:00
Adding systemd example for server service
This commit is contained in:
parent
345321c4bc
commit
e7164ae0c1
2 changed files with 13 additions and 3 deletions
12
README.md
12
README.md
|
@ -2,6 +2,16 @@
|
|||
|
||||
## Requirements
|
||||
|
||||
- GeoIP Database (https://dev.maxmind.com/geoip/geoip2/geolite2/) (place it to `./assets/geoip`, see [./internal/repo/geoip.go](./internal/repo/geoip.go)).
|
||||
- [GeoIP Database](https://dev.maxmind.com/geoip/geoip2/geolite2/) (place it to `./assets/geoip`, see [./internal/repo/geoip.go](./internal/repo/geoip.go)).
|
||||
|
||||
## Installation
|
||||
|
||||
For initial server setup:
|
||||
|
||||
1. Create database structure and import `tbl_cron` data from [./tools/resources/database](./tools/resources/database).
|
||||
2. Download [GeoIP Database](https://dev.maxmind.com/geoip/geoip2/geolite2/) and place it to `./assets/geoip`. (see [./internal/repo/geoip.go](./internal/repo/geoip.go)).
|
||||
3. Copy `.env.example` to `.env` and edit it to match with server environment.
|
||||
4. Build the binary with `make build`.
|
||||
5. Run the service with `./bin/xmr-nodes-static-linux-<YOUR_CPU_ARCH> serve`.
|
||||
|
||||
Systemd example: [./tools/resources/init/xmr-nodes-server.service](./tools/resources/init/xmr-nodes-server.service).
|
||||
|
|
|
@ -9,8 +9,8 @@ WantedBy=multi-user.target
|
|||
Type=simple
|
||||
User=ditatompel
|
||||
Restart=always
|
||||
WorkingDirectory=/srv/http/users/ditatompel/vhosts/xmr.ditatompel.com
|
||||
ExecStart=/srv/http/users/ditatompel/vhosts/xmr.ditatompel.com/bin/xmr-nodes-static-linux-arm64 serve
|
||||
WorkingDirectory=/path/to/project/dir
|
||||
ExecStart=/path/to/project/dir/bin/xmr-nodes-static-linux-arm64 serve
|
||||
SyslogIdentifier=xmr-node-server
|
||||
|
||||
# vim: filetype=systemd
|
||||
|
|
Loading…
Reference in a new issue