开源命令行可视化工具OliveTin,NAS一键部署,内网穿透远程访问,无公网也能随时执行
作者
小编
发布时间

项目介绍
OliveTin 是一款开源的命令行可视化工具,它将复杂的 shell 命令转化为简洁友好的网页界面。无论你是系统管理员、家庭自建爱好者还是技术团队,都能通过 OliveTin 安全便捷地执行预定义的命令。它采用 Go 语言开发,界面采用现代化响应式设计,支持深色模式,完全适配移动设备和平板。
项目的核心优势在于:让非技术人员也能通过简单点击按钮来执行复杂命令;简化运维工作流程;支持触屏操作,可部署在家中各处的平板上;资源占用极低,仅需几 MB 内存。整个项目完全开源、无广告、无追踪、无需互联网连接即可运行。
项目地址: 点我跳转
部署安装
如果你想在外网也能访问到你部署的 OliveTin,建议配置内网穿透服务。可以前往 帕斯内网穿透 注册账号。详细的操作指南可以 点击这里查看全平台内网穿透快速上手教程。
使用 Docker 快速部署
打开你的 NAS 或其他支持 Docker 的设备(如飞牛 NAS、群晖等)
点击本地镜像 - 添加镜像 - 从 URL 添加
在镜像地址栏填入:jmcgrath207/olivetin:latest
等待镜像下载完成后,点击启动按钮创建容器
容器配置步骤:
基础设置:勾选开机自动启动选项,确保服务重启后自动恢复
端口映射:
容器内端口:1337
主机端口:1337(如果该端口已被占用,可修改为其他端口如 8080、3000 等,但容器内端口必须保持 1337 不变)
存储配置:
在 NAS 上创建一个文件夹用于存储配置文件,例如 /mnt/olivetin/config
将容器内的 /config 目录映射到该文件夹,这样配置数据会被持久化保存
环境变量:OliveTin 无需额外的环境变量配置,保持默认即可
完成以上配置后,点击启动容器
访问应用
部署成功后,在浏览器中访问:http://你的NAS_IP:1337
例如:http://192.168.1.100:1337
如果修改过端口,请使用对应的端口号访问
到此,OliveTin 就已经成功部署并可以使用了!
基础配置
首次访问时,你需要在 /config 目录下编辑 config.yaml 文件来定义你想要执行的命令。配置文件采用简洁的 YAML 格式,非常容易上手。
例如,你可以定义一个重启服务的按钮、一个备份数据的命令、或者一个远程唤醒设备的功能等等。所有的可能性都取决于你的想象力!
本篇教程到此结束,祝你使用愉快!