OliveTin(1)

πŸ“¦ version 3000.21.0, in nixos 26.05, nixpkgs unstable

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. 🌈


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