Opengist 主机

在自托管的 GitHub Gist 替代方案上共享代码片段和粘贴内容,包含历史记录。

  • 一键 部署
  • 15 GB 所需磁盘空间
  • 1 GB 内存 所需内存
  • 来自 2 € 价格
立即订购 无设置费

您在 AvaHost 上获得的服务

一键部署、自定义域名、免费HTTPS、自动应用更新和定期备份是每个云应用的标准配置。您可以在一台服务器上运行多个应用,并且包括终端访问。

此模板不包含数据库容器。

立即订购

技术

Docker 镜像
ghcr.io/thomiceli/opengist:latest
默认端口
6157

Opengist 的工作原理

Opengist 将每个代码片段存储为 Git 仓库,为文件提供修订历史记录,并允许用户创建、编辑、浏览、下载和克隆代码片段。公开、未列出和私有可见性选项将发现与受限内容分开,而搜索、主题、星标、分支、原始视图、嵌入和 API 支持更广泛的代码片段工作流。

账户可以使用本地凭证,当操作员提供所需的应用程序和密钥时,可以配置可选的外部身份验证提供商。托管软件包不包括第三方 OAuth 注册、组织策略、代码审查、CI 工作程序或公共开发者网络。应用程序电子邮件已禁用,因此依赖电子邮件的工作流不可用。

Opengist 的主要功能

Git 支持的存储使更改可检查,并允许合适的客户端通过支持的 Web 协议克隆或更新仓库。语法高亮和文件渲染提高了可读性,而主题和搜索有助于组织不断增长的集合。可见性设置仍需要仔细解释:未列出的内容隐藏在普通发现之外,但仍可供获得其 URL 的任何人访问。

私有代码片段可能包含有价值的源代码、凭证、配置或事件数据。用户应避免存储密钥,应用最小权限账户实践,审查外部身份验证设置,并在共享链接前确认可见性。Opengist 是代码片段服务,而不是密钥保管库或完整的软件开发平台。

Opengist 与 GitHub Gist 的对比

1

Opengist

Opengist 是一项自托管服务,其 Git 仓库、账户、可见性规则和可用性均由操作员控制。GitHub Gist 是 GitHub 托管平台的一部分,允许用户创建公开或私密代码片段、使用修订、克隆内容,并通过 GitHub 账户和 API 进行交互。

2

GitHub Gist

GitHub Gist 可能适合重视现有 GitHub 身份、公开发现、集成和提供商运营服务的用户。当组织希望拥有自己的域、本地代码片段存储和与第三方开发者账户分离的服务时,Opengist 很有吸引力。私密的 GitHub Gist 不等同于私有访问控制的 Opengist Gist。

订购 Opengist

谁使用 Opengist

开发人员分享示例和配置片段,支持团队发布可重现的命令输出,教育工作者分发小型练习,运维团队保留可重用的文本模板。当账户访问和可见性管理得当时,私有代码片段可以支持内部笔记。

大型仓库、问题跟踪、拉取请求审查、发布自动化、软件包托管、项目规划、密钥管理和合规存档应该在专门的系统中进行。Opengist 最适合简洁文件和受益于修订历史但不需要完整项目工作区的代码片段。

自托管 Opengist:需求和成本

Opengist 需求随着代码片段数量、文件大小、修订、克隆、下载、搜索活动、嵌入、API 流量和并发用户而增长。目录将 PostgreSQL 和 MariaDB 记录为不需要;Git 仓库和应用程序状态使用持久的 Opengist 卷,应该一起恢复。

在 AvaHost 上,Opengist 使用方案 1,价格为 €2。托管 Opengist 软件包包括一键部署、带自动 HTTPS 的自定义域、自动应用程序更新和计划备份。托管软件包提供本地 Opengist 账户和持久代码片段存储。不包括外部身份验证应用程序、开发者网络集成、密钥扫描、代码执行、审查工作流和应用程序电子邮件。在共享内容前确认公开、未列出或私有可见性,并为凭证使用专用密钥服务。

F.A.Q

  • Opengist 在方案 1 上起价 €2。代码片段数量、文件大小、修订历史、克隆、下载、搜索、API 调用、嵌入和并发用户数决定了增长。入门方案适合中等规模的代码片段服务,而拥有较大存档或频繁公开流量的团队应在扩展使用前监控存储和处理。

  • Opengist 支持公开、未列出和私密代码片段。公开内容可被发现,未列出内容主要通过拥有其 URL 来保护,私密内容则依赖于身份验证访问。分享前请审查所选的可见性设置。不要在代码片段中放置密码或令牌;应改用专门的密钥管理系统。

  • 包含自定义域名和自动化 HTTPS。Opengist 可以支持可选的外部身份验证提供商,但 AvaHost 不提供这些外部账户的提供商应用程序、客户端标识符、密钥、目录策略或故障排除。本地登录在套餐中保持可用,而应用程序电子邮件在托管服务中被禁用。

  • AvaHost 自动应用更新,并保持持久化的 Opengist 数据卷处于连接状态,包含定期备份。Git 仓库和应用状态应被视为一个恢复集合。在进行重大升级后,请在更广泛使用前测试登录、可见性、搜索、网页编辑、克隆、原始视图和一个重要的私有 gist。