OpenSourceProjects logo
OliveTin logo

OliveTinOliveTin gives safe and simple access to predefined shell commands from a web interface.

OliveTin gives safe and simple access to predefined shell commands from a web interface.

3,517 stars
111 forks
Go
AGPL-3.0
OliveTin screenshot

OliveTin

OliveTin provides safe and simple access to predefined shell commands through a web interface, making complex commands accessible to non-technical users. It's a lightweight, self-hosted solution that enables safe command execution without compromising security or functionality.

Key Features

  • Responsive web interface: Touch-friendly UI optimized for mobile, tablet, and desktop with dark mode support
  • YAML configuration: Simple, declarative configuration for defining commands and parameters
  • Lightweight: Minimal resource usage with only a few MB of RAM, written in Go with a modern SPA frontend
  • REST API: Full REST/Connect RPC API for integration and extensibility
  • No telemetry: Completely private with no tracking, ads, or external dependencies
  • Container ready: Pre-built Docker/Podman support for quick deployment

Use Cases

  • Family-friendly access: Give non-technical users safe buttons to restart services like Plex or trigger backups
  • Simplified workflows: Transform complex commands into simple forms with dropdowns and parameter inputs
  • Remote operations: Execute long-running commands from mobile devices or tablets on walls
  • Access control: Enable temporary SSH access or firewall modifications with predefined, safe operations
  • Junior admin tools: Empower less experienced team members with safe, pre-configured commands

Who Is It For

OliveTin is ideal for system administrators, homelab enthusiasts, self-hosted communities, and anyone who needs to safely expose shell commands to less technical users. It's perfect for home automation, small business operations, and teams seeking to simplify operational workflows without sacrificing security.

Trending Open Source Projects