Repolode
thomiceli

thomiceli/opengist

自托管的 Git 驱动代码片段分享服务,是 GitHub Gist 的开源替代。

可替代:GitHub Gist

Star
3,409
Fork
206
未关闭 Issue
68
最近提交
11天前

这是什么?

Opengist 是一个自托管的代码片段分享服务,每个片段都以 Git 仓库的形式保存。用户可以通过 HTTP 或 SSH 使用标准 Git 命令克隆、拉取和推送片段,也可以在网页界面中编辑,版本历史直接由 Git 提供。

片段可设为公开、不公开列出或私有。网页端支持语法高亮、Markdown 和 CSV 渲染、代码搜索、主题标签、点赞、Fork,并可将片段嵌入其他网站。原始文件和 ZIP 压缩包都可以下载。登录方式支持本地账户,也支持通过 OAuth2 接入 GitHub、GitLab、Gitea 或 OpenID Connect。

项目提供 Docker 镜像和 Compose 示例,也提供各平台的独立二进制文件,同时支持从源码构建,需要 Go、Node.js 和 Git。

核心功能

  • 01支持公开、不公开列出和私有片段,并可通过 HTTP 或 SSH 使用 Git 访问
  • 02提供语法高亮,以及 Markdown 和 CSV 渲染
  • 03支持代码搜索、主题标签、点赞和 Fork
  • 04基于 Git 提交记录提供版本历史
  • 05支持通过 GitHub、GitLab、Gitea 或 OpenID Connect 进行 OAuth2 登录
  • 06提供 Docker 镜像、Helm Chart 和独立二进制文件

适用场景

  • 为团队搭建私有代码片段库,开发者可用 Git 管理内容
  • 在不把代码交给第三方的前提下,替代 GitHub Gist 做内部代码分享
  • 将片段纳入版本控制,并在本地克隆后直接编辑

快速上手

  1. 1

    拉取发布版本的 Docker 镜像

    docker pull ghcr.io/thomiceli/opengist:1.15.3
  2. 2

    按 README 内容创建 docker-compose.yml 文件

  3. 3

    在后台启动 Opengist

    docker compose up -d
  4. 4

    在浏览器中打开 http://localhost:6157

使用前须知

  • 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,若将修改版作为网络服务提供,则需公开源代码。

收录于专题

标签

常见问题

opengist 是什么?
自托管的 Git 驱动代码片段分享服务,是 GitHub Gist 的开源替代。 Opengist 是一个自托管的代码片段分享服务,每个片段都以 Git 仓库的形式保存。用户可以通过 HTTP 或 SSH 使用标准 Git 命令克隆、拉取和推送片段,也可以在网页界面中编辑,版本历史直接由 Git 提供。
opengist 可以免费使用吗?用的什么许可证?
opengist 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
opengist 还在维护吗?
活跃维护中。opengist 最近一次提交是在 2026年10月27日。
opengist 适合用来做什么?
为团队搭建私有代码片段库,开发者可用 Git 管理内容 在不把代码交给第三方的前提下,替代 GitHub Gist 做内部代码分享 将片段纳入版本控制,并在本地克隆后直接编辑
opengist 怎么安装和运行?
拉取发布版本的 Docker 镜像: docker pull ghcr.io/thomiceli/opengist:1.15.3 按 README 内容创建 docker-compose.yml 文件 在后台启动 Opengist: docker compose up -d 在浏览器中打开 http://localhost:6157
在哪里获取 opengist?
源代码和安装说明在 GitHub 上:https://github.com/thomiceli/opengist

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目