51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

使用 Docker 部署 Opengist 开源代码片段分享工具

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 仓库来确保数据安全。

效果截图 {#效果截图}

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

杜老师搭建了一个,有需要的小伙伴可以点击下面的链接访问:
代码分享 https://gist.dusays.com/

赞(4)
未经允许不得转载:工具盒子 » 使用 Docker 部署 Opengist 开源代码片段分享工具