OliveTin
SHA-256安全、简单的 Web 界面,用于执行预定义的 shell 命令。
给家人或团队一个按钮,安全运行任何 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 到网络工具再到自定义脚本。
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
方法一(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
方法二(二进制):在 Releases 页面下载对应平台文件,解压后编辑 config.yaml,运行 `./olivetin`
访问 http://你的IP:1337 ,即可看到配置好的命令按钮
- 方法一(Docker):`docker run -p 1337:1337 -v ./config.yaml:/config/config.yaml olivetin/olivetin`
- 方法二(二进制):在 Releases 页面下载对应平台文件,解压后编辑 config.yaml,运行 `./olivetin`
- 访问 http://你的IP:1337 ,即可看到配置好的命令按钮
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
db6bde9f9103bd7064e53d0cb385d6fac442f79c2b9d0358c91f6ee2e1ef0610이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker 方式:`docker stop olivetin && docker rm olivetin && docker rmi olivetin/olivetin`。二进制方式:删除下载的文件和 config.yaml 即可。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
4 FAQs