OliveTin(1)
OliveTin(1) π β the manual, bestie β¨
NAME π β what even is this? β¨
OliveTin β give safe and simple access to predefined shell commands from a web interface. Thatβs the whole vibe. π
DESCRIPTION π¦ β the use cases, fr fr
Use case: Safely give access to commands, for less technical people; π«Ά
- eg: Give your family a button to
podman restart plex. π - eg: Give junior admins a simple web form with dropdowns, to start your custom script.
backupScript.sh --folder {{ customerName }} - eg: Enable SSH access to the server for the next 20 mins:
firewall-cmd --add-service ssh --timeout 20mπ₯
Use case: Simplify complex commands, make them accessible and repeatable; β¨
- eg: Expose complex commands on touchscreen tablets stuck on walls around your house.
wake-on-lan aa:bb:cc:11:22:33π - eg: Run long running on your servers from your cell phone.
dnf update -yπ - eg: Define complex commands with lots of preset arguments, and turn a few arguments into dropdown select boxes.
docker rm {{ container }} && docker create {{ container }} && docker start {{ container }}πΈ
QUICKSTART β β letβs get you set up, bestie
Configuration is at: /etc/OliveTin/config.yaml π§
Start the service like this: systemctl start --now OliveTin π
By default the web interface will be accessible on port 1337. π
LINKS AND MORE DOCUMENTATION π¦ β go read, iykyk
Cute sign-off, bestie: the original footer is just OliveTin(1) β no source/version/date line to copy, so Iβm not inventing one. πππ«Ά
π¦ where this page comes from
- nixos 26.05: olivetin 3000.20.0
- nixpkgs unstable: olivetin 3000.21.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms