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/