Run predefined shell commands from a clean, simple web interface. Define actions in a YAML configuration file and execute them with one click — no SSH or terminal access required.
OliveTin reads a config.yaml file that defines which shell commands are available. Each command appears as a button in the web UI. Users can run commands without needing shell access or technical knowledge.
/config/config.yaml to add or change commandsactions:
- title: Ping Google
shell: ping -c 1 google.com
icon: ping
- title: Restart Service
shell: systemctl restart {{ service }}
arguments:
- name: service
type: ascii_identifier
AGPL-3.0 — GitHub