logo
icon

OliveTin

OliveTin gives safe and simple access to predefined shell commands from a web interface. Define your commands in a YAML config file and run them with a single click — no SSH needed.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-28
Services
service icon
Tags
Tool

OliveTin

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.

How It Works

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.

What You Can Do After Deployment

  1. Visit your domain — the web UI loads immediately with your defined actions
  2. Edit configuration — modify /config/config.yaml to add or change commands
  3. Define actions — each action has a title, icon, and shell command
  4. Use arguments — actions can prompt users for input before running
  5. Set access control — restrict who can run specific actions

Example Configuration

actions:
  - title: Ping Google
    shell: ping -c 1 google.com
    icon: ping
  - title: Restart Service
    shell: systemctl restart {{ service }}
    arguments:
      - name: service
        type: ascii_identifier

Key Features

  • Simple YAML-based configuration
  • Clean, responsive web UI
  • Action arguments with user prompts
  • Execution log and history
  • SSH not required for end users
  • Lightweight Go binary

License

AGPL-3.0 — GitHub