Opengist 是由 Git 提供支持自托管粘贴桶。所有代码段都存储在 Git 存储库中,可以使用标准 Git 命令或 Web 界面进行读取或修改,类似于 GitHub Gist。需要的小伙伴可以试试!
工具特性
创建公共、未列出或着私有代码段;
通过 Git 或 SSH 初始化/克隆/拉取/推送代码;
语法高亮显示;
在代码片段中搜索代码;
在其它网站中嵌入代码;
修订历史记录;
具有缩进模式的编辑器;
下载原始文件;
浅色/深色模式;
响应式 UI;
启用/禁用注册;
限制或取消对匿名用户的代码可见性;
通过同步 Gist 清理数据库/文件系统;
SQLite 数据库。
快速开始
要使用 Docker 部署 Opengist 开源代码段分享工具,首先确保系统上已经安装 Docker,并支持 docker-compose
命令。可使用下面的命令检查:
1 | docker-compose --version |
若显示命令未找到,可使用下面命令安装 docker-compose
:
1 | curl -L https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
创建一个名为 docker-compose.yml
的文件,写入以下内容:
1 | version: "3" |
在包含 docker-compose.yml
文件的目录中,打开终端或命令提示符,运行以下命令启动容器:
1 | docker-compose up -d |
访问体验
在浏览器中输入 http://IP:6157
或者如果您的 Docker 运行在远程服务器上,使用服务器的地址加端口号来访问 Opengist。
第一次访问时,可能需要注册一个账号,因为 Opengist 默认情况下第一个注册的用户将成为管理员。
如果需要将 Opengist 部署在公网上,可能需要配置一个反向代理,如 Nginx 或 Apache,来处理 HTTPS。
由于 Opengist 用 Git 来存储数据,可以定期备份 Git 仓库来确保数据安全。
条评论