* Add webhooks page to docs * supports * supports * periphery Dockerfile * add comments. Remove unneeded default config * add FILE SYSTEM log * remove log * filter disks included in periphery disk report, on periphery side * dockerized periphery * all in one compose file docs * remove some unused deps
1.6 KiB
Periphery setup script
These scripts will set up Monitor Periphery on your hosts, managed by systemd.
Note. This script can be run multiple times without issue, and it won't change existing config after the first run. Just run it again after a Monitor version release, and it will update the periphery version.
Note. The script can usually detect aarch64 system and use the periphery-aarch64 binary.
There's two ways to install periphery: System and User
System (requires root)
Note. Run this after switching to root user (eg sudo su -).
curl -sSL https://raw.githubusercontent.com/mbecker20/monitor/main/scripts/setup-periphery.py | python3
Will install to paths:
- periphery (binary) ->
/usr/local/bin/periphery - periphery.service ->
/etc/systemd/system/periphery.service - periphery.config.toml ->
/etc/monitor/periphery.config.toml
User
Note. The user running periphery must be a member of the docker group, in order to use the docker cli without sudo.
Note. Ensure the user running periphery has write access to the configure repo directory. This allows periphery to clone repos and write compose files.
curl -sSL https://raw.githubusercontent.com/mbecker20/monitor/main/scripts/setup-periphery.py | python3 - --user
Will install to paths:
- periphery (binary) -> $HOME/.local/bin
- periphery.service -> $HOME/.config/systemd/user/periphery.service
- periphery.config.toml -> $HOME/.config/monitor/periphery.config.toml