← Back to catalog OliveTin · managed by DINAO

Your shell commands as buttons, securely

A web interface powered by OliveTin, installed and maintained by DINAO. Turn predefined commands into clickable buttons that your entire team can launch without touching the terminal.

Hosted in FranceBounded scope via YAMLUltra-lightweight (Go)GDPR CompliantOfficial publisher image
Overview

What is OliveTin?

OliveTin provides secure and simple access to predefined shell commands via a web interface. The administrator describes each action in a YAML configuration file (name, icon, command, optional arguments, confirmation dialog), and OliveTin displays it as a button on a clear dashboard that any authorized person can trigger.

Because OliveTin executes only explicitly declared commands, the scope of action remains strictly bounded by the configuration. You can add input fields (text, dropdowns) and visualize command output in real time — perfect for entrusting a one-off action to a non-technical user without opening an SSH session.

Written in Go, OliveTin is extremely lightweight (a few MB of RAM, negligible CPU load). Its interface is a modern, responsive single-page web application backed by a REST / Connect RPC API. Deployed in a dedicated container, monitored and updated by DINAO.

Compatible offers

Host OliveTin at DINAO

Resource tiers compatible with OliveTin prerequisites (minimum 1 vCPU / 128 Mo / 1 Go). Hosted in France, fully managed.

Standard
2 vCPU · 4 Go · 40 Go
19,90 € /month excl. VAT
  • 2 dedicated vCPU
  • 4 Go RAM
  • 40 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Performance
4 vCPU · 8 Go · 80 Go
39,90 € /month excl. VAT
  • 4 dedicated vCPU
  • 8 Go RAM
  • 80 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Dédié
8 vCPU · 16 Go · 160 Go
79,90 € /month excl. VAT
  • 8 dedicated vCPU
  • 16 Go RAM
  • 160 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Under the hood

Technical details

vCPU
1 vCPU
ideal : 1 vCPU
Memory
128 Mo
ideal : 256 Mo
Disk
1 Go
ideal : 2 Go
Image : jamesread/olivetin:latest Registry : docker.io Services : olivetin Ports : 1337:1337
FAQ

You might be wondering…

Does OliveTin give full access to the server?

No, that's the whole point. OliveTin only executes the commands you have explicitly declared in its YAML configuration. The scope of action remains strictly bounded — no shell is opened.

Who can launch the actions?

You define accounts and roles. You can thus expose certain actions to non-technical users (restart a service, trigger a script) without giving them SSH access.

Which commands can I expose?

Any Linux shell command: internal scripts, curl to an API, ping, service restart, backup… You can add input fields and confirmations.

Where are the data hosted?

On DINAO's infrastructure in France, in one of the available datacenters. Your data never leaves the territory.

Are technical skills required?

For daily use, no: you just click buttons. The configuration of actions (YAML) is handled by DINAO or by your technical team during setup.