抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Opengist 是由 Git 提供支持自托管粘贴桶。所有代码段都存储在 Git 存储库中,可以使用标准 Git 命令或 Web 界面进行读取或修改,类似于 GitHub Gist。需要的小伙伴可以试试!

工具特性

  • 创建公共、未列出或着私有代码段;

  • 通过 Git 或 SSH 初始化/克隆/拉取/推送代码;

  • 语法高亮显示;

  • 在代码片段中搜索代码;

  • 在其它网站中嵌入代码;

  • 修订历史记录;

  • 具有缩进模式的编辑器;

  • 下载原始文件;

  • 浅色/深色模式;

  • 响应式 UI;

  • 启用/禁用注册;

  • 限制或取消对匿名用户的代码可见性;

  • 通过同步 Gist 清理数据库/文件系统;

  • SQLite 数据库。

快速开始

要使用 Docker 部署 Opengist 开源代码段分享工具,首先确保系统上已经安装 Docker,并支持 docker-compose 命令。可使用下面的命令检查:

1
docker-compose --version

若显示命令未找到,可使用下面命令安装 docker-compose

1
2
curl -L https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

创建一个名为 docker-compose.yml 的文件,写入以下内容:

1
2
3
4
5
6
7
8
9
10
11
version: "3"
services:
opengist:
image: ghcr.io/thomiceli/opengist:1.7
container_name: opengist
restart: unless-stopped
ports:
- "6157:6157"
- "2222:2222"
volumes:
- "$HOME/.opengist:/opengist"

在包含 docker-compose.yml 文件的目录中,打开终端或命令提示符,运行以下命令启动容器:

1
docker-compose up -d

访问体验

在浏览器中输入 http://IP:6157 或者如果您的 Docker 运行在远程服务器上,使用服务器的地址加端口号来访问 Opengist。

第一次访问时,可能需要注册一个账号,因为 Opengist 默认情况下第一个注册的用户将成为管理员。

如果需要将 Opengist 部署在公网上,可能需要配置一个反向代理,如 Nginx 或 Apache,来处理 HTTPS。

由于 Opengist 用 Git 来存储数据,可以定期备份 Git 仓库来确保数据安全。

效果截图

工具的运行效果如下图所示:

评论