我把本地服务、SSH 隧道、Docker 和反向代理做成了一个 MacOS App

拉斯特 2026-07-19 23:33 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




平时开发时,我经常要同时管理不少东西:



  • 几个长期运行的 Node/命令行服务

  • 多条 SSH 隧道

  • Docker 和容器

  • Caddy 本地反向代理

  • 一些经常重复执行的终端命令


以前每次开机,都要打开多个终端窗口,手动启动服务、连接 SSH、检查 Docker,再记住每个项目对应的端口。服务一多以后,很容易忘记哪个已经启动、哪个隧道断开了。


我也试过用脚本、LaunchAgent 和 Process Compose 管理,但缺少一个可以随时查看和操作的统一界面。于是按照自己的使用习惯,做了一个 macOS App:Local Ops




它目前可以:



  • 在菜单栏直接查看、启动和停止本地服务

  • 管理 SSH 隧道,支持断线重连

  • 管理 Docker Desktop 和本机容器

  • openclaw.localhost 这类容易记忆的地址访问本地服务

  • 保存并一键执行常用终端命令或 SSH 操作

  • 查看服务状态、PID、日志和响应延迟

  • 记住上次运行状态,下次打开 App 时自动恢复

  • 导入、导出配置

  • 支持中文和英文

  • 加密 SSH 私钥的口令只保存在 macOS 钥匙串中


所有控制接口、SSH 监听和反向代理目标都限制在本机,项目也已经完整开源。


这个项目主要就是解决我自己的日常麻烦。如果你也经常需要同时管理本地服务、SSH 隧道和 Docker,可以下载试试。遇到问题或者有更适合这类软件的功能建议,也欢迎提 Issue。


目前发布的是 v1.8.0,暂时只支持 Apple Silicon Mac。



  • GitHub:Local Ops

  • 下载:v1.8.0 Release

最新回复 (3)
  • vows 07-19 23:38
    1

    我能说我也做了一个么,但显然没你那么全

  • 拉斯特 楼主 07-19 23:39
    2

    ^-^ ^-^没找到合适的,拿codex手搓了一个

  • NobodySU 07-20 07:16
    3

    无恶意。日程这类工作我都用Hermes完成,感觉更方便,一句话解决。

* 帖子来源Linux.do
返回