告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

2025-09-09 10:42:27 1点赞 9收藏 0评论

Opengist:

一个自托管的、基于 Git 的代码片段管理工具,类似于 GitHub Gist,但开源且可自行部署。它将所有代码片段存储在 Git 仓库中,支持通过标准 Git 命令或网页界面进行读写和修改。

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

核心特性:

  • 支持创建公共、未列出或私有代码片段

  • 通过 HTTP 或 SSH 协议使用 Git 命令(初始化、克隆、拉取、推送)操作片段

  • 语法高亮,支持 Markdown 和 CSV 格式

  • 代码搜索功能,可浏览用户的片段、点赞和分叉内容

  • 为片段添加主题标签

  • 支持在其他网站嵌入片段

  • 保留修订历史记录

  • 支持点赞和分叉片段

  • 可下载原始文件或 ZIP 归档

  • 支持通过 GitHub、GitLab、Gitea 和 OpenID Connect 进行 OAuth2 登录

  • 可限制或开放匿名用户对片段的可见性

  • 提供 Docker 支持和 Helm Chart 部署选项

在线 Demo:

https://opengist.thomice.li/all

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

安装

Docker Compose

services: opengist: image: thomiceli/opengist:latest container_name: opengist ports: - 6157:6157 - 2222:2222 volumes: - /vol1/1000/docker/opengist:/opengist restart: unless-stopped

参数说明(更多参数设置建议去看文档)

6157(端口):HTTP 端口

2222(端口,可选):SSH 端口

使用

浏览器中输入 http://NAS的IP:6157 就能看到界面

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

为了截图效果,这里切换为深色模式

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

点击右上角,先注册账号

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

填写用户名和密码,默认第一个用户就是管理员账号

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

注册完成,会跳转到添加代码片段(项目)页面

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

这里随便创建代码片段(这里属于一个项目,里面可以添加更多代码片段/文件)

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

创建完成的代码片段

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

点击“修订”,可以看到修改过的记录,能进行版本管理

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

通过代码拉取或者手动点击下载都是没问题的

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

右上角点击“设置”

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

如果是使用 Git 通过 SSH 拉取与推送,需要添加 SSH 密钥

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

来到管理员面板,每个板块功能都很清晰

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

个人使用的话,可以禁用注册和需要登录

告别第三方依赖!NAS 部署 Opengist,让碎片代码有了本地归宿

总结

很久之前我也做过一篇 Opengist 的部署教程,相比于之前现在的 Opengist 最大区别就是有了中文,这点真的太重要,而且界面也有做了不少的优化和改进,体验大大提高了!和 GitLab,Gitea 这类全能型代码托管平台相比,Opengist 优势在于简单、快速、低成本,更适合个人或小团队分享、存储和管理零散代码片段,是对全能平台的补充而非替代。

综合推荐:⭐⭐⭐⭐(适合代码片段管理)

使用体验:⭐⭐⭐⭐(轻量,快速,便捷)

部署难易:⭐⭐(简单)︎

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
9
扫一下,分享更方便,购买更轻松