IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

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

    Teacher Du发表于 2024-09-24 16:45:38
    love 0

    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/



沪ICP备19023445号-2号
友情链接