网页秒变终端!Docker神器OliveTin实战指南

网页秒变终端!Docker神器OliveTin实战指南
兄弟们有没有遇到过这种场景:想重启NAS里的Docker容器却懒得开SSH客户端,想检查路由器延迟又嫌敲命令麻烦。今天二冰给大家安利的这个开源神器,让你在浏览器里点点按钮就能完成所有操作!
项目简介
项目名称:OliveTin
项目地址:https://gitcode.com/gh_mirrors/ol/OliveTin这是一个基于网页的Shell命令执行平台,通过可视化按钮帮你完成复杂的终端操作。支持Docker一键部署,10秒开箱即用!
五大核心优势
- 1. 权限管控:非root用户运行,SSH密钥隔离执行权限
- 2. 操作审计:所有执行记录可视化追溯,告别”rm -rf”惨案
- 3. 模板封装:复杂命令封装成小白也能用的按钮(支持参数化输入)
- 4. 跨平台支持:网页访问适配PC/手机/Pad全终端
- 5. 轻量化部署:容器镜像仅75MB,吃灰小主机也能跑
超详细部署指南(Dockge版)
准备compose.yaml
version: '3.8'
services:
olivetin:
image: jamesread/olivetin
container_name: olivetin
restart: unless-stopped
ports:
- "1337:1337"
volumes:
- ./config:/config:ro
security_opt:
- no-new-privileges:true
user: 1000:1000
三步部署法
- 1. 打开
Dockge
面板 ->创建堆栈
-> 设置堆栈
名称 -> 粘贴compose
代码 -> 30秒启动
成功!

- 2. SSH进入宿主机执行(必须步骤!):sudo apt install sshpass
ssh-keygen -t rsa # 生成密钥后拷贝到authorized_keys - 3. 访问http://服务器IP:1337完成初始化

配置界面截图
玩转功能展示
基础玩法:执行简单命令

执行ping命令
进阶操作:远程Docker管理
- title: 容器控制
shell: sshpass -p $PWD ssh user@host 'docker {{ action }} {{ container }}'
arguments:
- name: action
choices: [restart, stop, start]
- name: container
choices: [portainer, jellyfin, qbittorrent]
高阶骚操作:智能家居联动
通过Webhook触发命令,实现:
- • 网络异常自动重启光猫
- • 硬盘容量预警自动清理日志
- • PT种子完成后自动微信通知

操作动图演示
安全提醒 & 避坑指南
- 1. 权限隔离:建议创建专用系统账户,配置sudo白名单
- 2. 访问控制:搭配Nginx实现HTTPS+基础认证双重防护
- 3. 常见报错:遇到
kex_exchange_identification
错误时,检查SSH连接频率限制 - 4. 备份策略:定期导出/config目录的YAML配置文件
二冰锐评
适合场景:
✅ 家庭服务器运维 ✅ 小微企业IT管理 ✅ 智能家居中控
不建议场景:❌ 公网直接暴露 ❌ 金融级生产环境
这个项目的精髓在于把复杂的CLI操作封装成小白友好的按钮,实测配合智能插座+自定义API,甚至能实现”一键下班”(关电脑→关空调→关灯全套操作)。不过兄弟们切记做好权限管控,别让媳妇知道这个神器,否则你的服务器就要变成她的追剧开关了!
如果觉得有用记得点赞收藏,欢迎在评论区交流你的实战技巧!
最后,奉上我的超级无敌至尊docker库,二冰平时玩过的docker都整理到了这个仓库中了,一直在更新中,希望有github账号的兄弟能去给点个star,不知道玩啥的,都去这里面找,都给你们分好类了
仓库链接:https://github.com/TWO-ICE/Awes