Opengist 是一个由 Git 支持的自托管代码粘贴板,所有的代码片段都存储在一个 Git 仓库中,可以通过标准的 Git 命令或者网页界面来查看或者修改。它类似于 GitHub Gist,但是开源的,并且可以自己搭建使用。

Opengist 特点:

  • 创建公开、未公开或私有的代码片段
  • 使用 Git 通过 HTTP 或 SSH 进行初始化、克隆、拉取、推送代码片段
  • 查看修订历史
  • 支持语法高亮;同时支持 Markdown 和 CSV 格式
  • 点赞/复制代码片段
  • 搜索代码片段;浏览用户的代码片段、点赞和复制
  • 下载原始文件或者 ZIP 存档
  • 使用 GitHub、Gitea 和 OpenID Connect 进行 OAuth2 登录
  • 控制对匿名用户可见性的代码片段
  • 支持 Docker

安装 Opengist

首先我们 SSH 登入 Linux 服务器,确保系统已经安装好 Docker 和 Docker Compose,

我们给 Opengist 创建一个项目文件夹,推荐在 /home 目录下创建,

cd /home
mkdir opengist
cd opengist

再创建好 docker-compose.yml 文件,

touch docker-compose.yml

然后使用文本编辑器写入以下内容,

version: "3"

services:
  opengist:
    image: ghcr.io/thomiceli/opengist:1
    container_name: opengist
    restart: unless-stopped
    ports:
      - "6157:6157"
    volumes:
      - "./opengist:/opengist"

这里可以通过 Linux 系统自带的文本编辑器 vi 打开 docker-compose.yml

vi docker-compose.yml

按 i 切换到编辑模式,再将上面的内容粘贴进去,完成后先按一下 esc,然后输入 :wq 保存退出;

也可以使用 FinalShell 的可视化编辑功能,双击打开 /home/opengist/docker-compose.yml,直接将上面的内容粘贴进去。

最后就是经典的 Docker,启动!命令,

docker-compose up -d

等待一会,打开本地浏览器输入 IP:6157 即可开始访问搭建好的 Opengist。

使用 Opengist

打开首先,需要注册和登录,自定义用户名和密码即可,

创建一条 gist,

可以通过 HTTP/HTTPS,SSH 和 URL 分享,也可以下载到本地,

Opengist 链接

GitHub:https://github.com/thomiceli/opengist

Demo:https://opengist.thomice.li/

Opengist 是一个轻量小应用,自己搭建一个出来保存和分享下代码还是挺好用的。

订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
You May Also Like