一款可自托管、端到端加密的代码粘贴板,支持粘贴历史与阅后即焚。
- 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
拉取发布版本的 Docker 镜像
docker pull ghcr.io/thomiceli/opengist:1.15.3 - 2
按 README 内容创建 docker-compose.yml 文件
- 3
在后台启动 Opengist
docker compose up -d - 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 数据每日更新。
相关项目
56828TypeScriptAGPL-3.0维护活跃更新于 前天
可自托管的文件分享、剪贴板和短链接服务,支持密码保护与过期分享链接。
43217JavaMIT维护活跃更新于 上个月
一组简短、独立的 JavaScript 文章与代码片段,帮助开发者快速学习日常编程技巧。
12.9万+58 本周1.3万JavaScriptCC-BY-4.0更新于 12天前
用 Rust 编写的自托管粘贴板与文件分享网页应用,单文件部署,支持加密与短链接。
4634+6 本周329RustBSD-3-Clause更新于 2个月前
一款用 Rust 编写的极简自托管文件上传与 pastebin 服务,文件直接存于本地文件系统,无需数据库。
121394RustMIT维护活跃更新于 3天前