大家好,我是热爱开源的了不起!
你是否曾为反复输入冗长的 Shell 命令而头疼?比如重启服务器、批量操作 Docker 容器、执行远程诊断……每次都要打开终端、回忆命令、手动输入,稍不留神还会敲错代码。今天,我要介绍一个能让你“点点按钮”就能完成复杂操作的开源工具——OliveTin,它让运维小白也能轻松玩转命令行!
项目简介
OliveTin 是一个通过 Web 界面安全执行预定义 Shell 命令的工具,将复杂的命令行操作简化成网页上的按钮。它的核心优势是:
- 零代码门槛:用户无需记忆命令,点击按钮即可触发预置脚本;
- 权限控制灵活:支持通过 SSH 或本地执行命令,可限制不同用户的操作范围;
- 轻量易部署:单文件配置、Docker 一键安装,资源占用极低。
无论是家庭实验室的智能设备管理,还是企业服务器的批量运维,它都能大幅提升效率。
项目安装与使用
安装方式
- Docker 部署(推荐)
1 | docker run -d \ |
配置文件 config.yaml
需映射到容器内,支持热加载,修改后无需重启。
- 裸机安装
从 GitHub 下载二进制文件,直接运行:
1 | wget https://github.com/OliveTin/OliveTin/releases/latest/download/OliveTin-linux-amd64 |
使用案例:从“重启容器”到“远程诊断”
在 config.yaml
中定义按钮(示例):
1 | actions: |
配置完成后,访问 http://服务器IP:1337
即可看到操作界面。点击按钮,日志实时反馈执行结果。
总结
为什么选择 OliveTin?主要原因有以下几点:
- 开源免费:社区活跃,持续更新;
- 安全可控:支持 SSH 密钥、非 root 用户执行,避免权限滥用;
- 场景广泛:智能家居控制、服务器运维、自动化脚本管理一网打尽。
别再让命令行“劝退”你的效率! 无论是技术极客还是运维新手,OliveTin 都能成为你的“数字助手”。立即尝试,解锁“一键操作”的快乐吧!
1 | 项目地址:https://github.com/OliveTin/OliveTin |