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 是一个轻量小应用,自己搭建一个出来保存和分享下代码还是挺好用的。
订阅评论
登录
0 评论
最旧