OliveTin
SHA-256Safe and simple web interface for running predefined shell commands.
Smart Download
Download Download Version
v3000.11.3 · 7.6 MB
A web dashboard to safely run predefined shell commands with a touch-friendly UI.
Core Features
- Responsive, touch-friendly UI for tablets and phones
- Simple YAML configuration
- Dark mode
- Lightweight: few MB RAM
- No telemetry, no accounts, no internet required
What It Can't Do
- •No built-in authentication; use a reverse proxy (e.g., Nginx) with password or IP whitelist if exposed to the internet. 2. Commands run as the OliveTin process user; ensure minimal permissions to avoid abuse. 3. Unlike link-only dashboards (Homer/Heimdall), OliveTin executes real commands – double-check parameters for injection risks. 4. Logs may contain command outputs with sensitive data; manage log retention accordingly.
Use Cases
- Give family a button to restart Plex without SSH
- Let junior admins run scripts with dropdown parameters
- Execute long-running commands from your phone (e.g., dnf update)
OliveTin is a lightweight, self-hosted web application that allows you to safely expose predefined shell commands to non-technical users via a responsive, touch-friendly interface. It uses a simple YAML configuration file to define buttons, forms, and dropdowns for executing Linux commands—perfect for giving family members a button to restart a service, letting junior admins run scripts with parameters, or enabling complex command execution from a phone or tablet. Written in Go with a modern Single Page App frontend, it consumes only a few MB of RAM and no CPU when idle. No telemetry, no accounts, no internet dependency. Integrates with anything that can be called from a shell, from Docker to network tools to custom scripts.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Option 1 (Docker): `docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
Option 2 (binary): Download release, edit config.yaml, run `./olivetin`
Open http://your-ip:1337 to see your command buttons
- Option 1 (Docker): `docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
- Option 2 (binary): Download release, edit config.yaml, run `./olivetin`
- Open http://your-ip:1337 to see your command buttons
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
db6bde9f9103bd7064e53d0cb385d6fac442f79c2b9d0358c91f6ee2e1ef0610This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Docker: `docker stop olivetin && docker rm olivetin && docker rmi olivetin/olivetin`. Binary: delete the binary and config.yaml.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
4 FAQs
Similar Projects
Huginn
Huginn lets you build agents that automate online tasks. Events propagate through a directed graph. Monitor web, Twitter, email, and more.
RSSHub
RSSHub is the world's largest open-source RSS network. It generates RSS feeds from virtually any website, with over 5,000 instances and a thriving community. Perfect for aggregating social media, news, blogs, and more.
Puter
An open-source internet computer that lets you access all your files, apps, and games from anywhere, with self-hosting for full control.