Olivetin
Description⚓︎
OliveTin gives safe and simple access to predefined shell commands from a web interface.
Bare Metal⚓︎
Basic info⚓︎
Basic info with official links
- Package:
olivetin
- Official Wiki: Official Olivetin Wiki
- Official Github: Official Github Repo
config.yaml⚓︎
YAML | |
---|---|
|
Setup⚓︎
Prerequisite⚓︎
SSH setup⚓︎
-
Copy ssh directory to root user's home direrctory
Bash -
Switch to root user
Bash -
Fix the permissions
-
SSH into all the machines once
Copy paste from config.yaml -
Make some commands passwordless with
sudo visudo
Paste before the last line
Wake on LAN⚓︎
Warning
Ticked options are to be run on clients and unticked on server
Refer to Arch Wiki for more information on WoL Arch Wiki for WoL
-
Install
wakeonlan
packageBash -
Enable wakeonlan function at firmware level on clients
-
Find interface name
-
Create systemd-service for WoL
-
Enable WoL service
Bash -
Reboot twice
-
Check WoL status
Wake-on: g means WoL is enabled
Installation⚓︎
Warning
For some reason, setup didn't go well when doing all this via root user so I'm running these as general user
This guide is written with a Pi-Zero
,running Raspbian
, in mind
-
Download relevant package from Github
Deb packge for Armv6 -
Make the pkg executable
Bash -
Install the package:
Bash -
Make a backup copy of default config
Bash -
Copy modified config file
Bash -
Start and enable OliveTin service
Bash -
Check service status
Bash
Tip
Mount /etc/OliveTin
via ssh to edit config file
Bash | |
---|---|
|