OpenSource-Hub
O

OliveTin

SHA-256
3.6k stars·系统调优·已提供 SHA-256 校验码,下载后可自行核对文件完整性

安全、简单的 Web 界面,用于执行预定义的 shell 命令。

智能下载

下载 Download 版本

v3000.11.3 · 7.6 MB

给家人或团队一个按钮,安全运行任何 shell 命令。

核心功能

  • 响应式触控友好的UI,适合平板和手机
  • 极简 YAML 配置,五分钟上手
  • 暗黑模式,眼睛友好
  • 轻量级,仅需几 MB 内存
  • 无需互联网,无遥测,无账户

避坑指南

  • OliveTin 本身不提供用户认证,若需暴露到公网请务必使用反向代理(如 Nginx)加密码或 IP 白名单。2. 命令以运行 OliveTin 进程的用户权限执行,请确保该用户仅有必要的权限,避免危险命令被滥用。3. 与同类工具(如 Homer/Heimdall 仅做链接跳转)不同,OliveTin 真正执行命令,因此配置时务必仔细检查命令参数,防止注入风险。4. 日志可能包含命令输出中的敏感信息,注意日志保留策略。

适用场景

  • 让家人一键重启 Plex 服务(无需教他们 SSH)
  • 初级管理员通过下拉菜单选择客户名来运行备份脚本
  • 在墙上平板或手机上执行长期运行的服务器命令,如 dnf update

OliveTin 是一个轻量级、可自托管的 Web 应用,让你能安全地将预定义的 shell 命令暴露给非技术用户,通过响应式、触控友好的界面进行操作。它使用简单的 YAML 配置文件定义按钮、表单和下拉菜单来执行 Linux 命令——非常适合给家人一个按钮重启服务、让初级管理员用参数运行脚本,或在手机/平板上执行复杂命令。基于 Go 语言开发,前端为现代单页应用,空闲时仅消耗几 MB 内存和几乎为零的 CPU。无遥测、无账户、不依赖互联网。可与任何能从 shell 调用的工具集成,从 Docker 到网络工具再到自定义脚本。

标签

shellweb-uiself-hostedautomationcommand-execution

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

方法一(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`

4

方法二(二进制):在 Releases 页面下载对应平台文件,解压后编辑 config.yaml,运行 `./olivetin`

5

访问 http://你的IP:1337 ,即可看到配置好的命令按钮

安装指引
  1. 方法一(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
  2. 方法二(二进制):在 Releases 页面下载对应平台文件,解压后编辑 config.yaml,运行 `./olivetin`
  3. 访问 http://你的IP:1337 ,即可看到配置好的命令按钮
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

db6bde9f9103bd7064e53d0cb385d6fac442f79c2b9d0358c91f6ee2e1ef0610

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

Docker 方式:`docker stop olivetin && docker rm olivetin && docker rmi olivetin/olivetin`。二进制方式:删除下载的文件和 config.yaml 即可。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议AGPL-3.0
最后更新2026-06-25 23:15:05
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

4 FAQs

相似推荐