Update README and health check setup-scripts
This commit is contained in:
parent
285d915602
commit
1349440251
|
@ -115,3 +115,20 @@ You can check that with `node -v` and `yarn -v` commands respectively.
|
||||||
- run `yarn build` to build the client package
|
- run `yarn build` to build the client package
|
||||||
|
|
||||||
Client package will be outputted to `/public` and nginx configuration will pick it up automatically.
|
Client package will be outputted to `/public` and nginx configuration will pick it up automatically.
|
||||||
|
|
||||||
|
## Health Check Scripts.
|
||||||
|
|
||||||
|
There are 2 optional health check scripts that can be setup using
|
||||||
|
`setup-health-check-scripts.sh`. That command will install the necesary Python
|
||||||
|
dependencies and setup 2 cronjobs for each script: one for a downloading `siad`
|
||||||
|
and for an uploading `siad` service.
|
||||||
|
|
||||||
|
To use the scripts you must setup a Discord bot and provide a bot token. The bot
|
||||||
|
scripts take in 1 or more arguments, the first always being the path to an
|
||||||
|
`.env` file.
|
||||||
|
|
||||||
|
`funds-checker` checks that the wallet balance and allowance settings are
|
||||||
|
sufficient for portal usage.
|
||||||
|
|
||||||
|
`log-checker` checks if there are any critical warnings in the journal for the
|
||||||
|
running services.
|
||||||
|
|
|
@ -7,8 +7,14 @@ sudo apt-get -y install python3-pip
|
||||||
pip3 install discord.py
|
pip3 install discord.py
|
||||||
pip3 install python-dotenv
|
pip3 install python-dotenv
|
||||||
|
|
||||||
downloadCheck="0 0,8,16 * * * ~/skynet-webportal/setup-scripts/health-checker.py ~/.sia/sia.env"
|
downloadCheck="0 0,8,16 * * * ~/skynet-webportal/setup-scripts/funds-checker.py ~/.sia/sia.env"
|
||||||
uploadCheck="0 0,8,16 * * * ~/skynet-webportal/setup-scripts/health-checker.py ~/.sia/sia-upload.env"
|
uploadCheck="0 0,8,16 * * * ~/skynet-webportal/setup-scripts/funds-checker.py ~/.sia/sia-upload.env"
|
||||||
|
|
||||||
|
logCheck1="0 * * * * ~/skynet-webportal/setup-scripts/log-checker.py ~/.sia/sia.env"
|
||||||
|
logCheck2="0 * * * * ~/skynet-webportal/setup-scripts/log-checker.py ~/.sia/sia-upload.env siad-upload"
|
||||||
|
|
||||||
(crontab -u user -l; echo "$downloadCheck" ) | crontab -u user -
|
(crontab -u user -l; echo "$downloadCheck" ) | crontab -u user -
|
||||||
(crontab -u user -l; echo "$uploadCheck" ) | crontab -u user -
|
(crontab -u user -l; echo "$uploadCheck" ) | crontab -u user -
|
||||||
|
|
||||||
|
(crontab -u user -l; echo "$logCheck1" ) | crontab -u user -
|
||||||
|
(crontab -u user -l; echo "$logCheck2" ) | crontab -u user -
|
||||||
|
|
Reference in New Issue