发布 Opengist

This commit is contained in:
ms
2025-12-04 12:17:23 +08:00
parent be19449624
commit 269f5ef7a6
11 changed files with 214 additions and 0 deletions

View File

@@ -0,0 +1,66 @@
additionalProperties:
formFields:
- default: "/home/opengist"
edit: true
envKey: OPENGIST_ROOT_PATH
labelZh: 数据持久化路径
labelEn: Data persistence path
required: true
type: text
- default: 6157
edit: true
envKey: PANEL_APP_PORT_HTTP
labelZh: WebUI 端口
labelEn: WebUI port
required: true
rule: paramPort
type: number
- default: ""
edit: true
envKey: OG_EXTERNAL_URL
labelZh: 外部访问地址
labelEn: External access URL
required: false
type: text
- default: ""
edit: true
envKey: OG_GITHUB_CLIENT_KEY
labelZh: GitHub 客户端密钥
labelEn: GitHub Client Key
required: false
type: text
- default: ""
edit: true
envKey: OG_GITHUB_SECRET
labelZh: GitHub 密钥
labelEn: GitHub Secret
required: false
type: text
- default: "https://gitea.com/"
edit: true
envKey: OG_GITEA_URL
labelZh: Gitea 地址
labelEn: Gitea URL
required: false
type: text
- default: "Gitea"
edit: true
envKey: OG_GITEA_NAME
labelZh: Gitea 名称
labelEn: Gitea Name
required: false
type: text
- default: ""
edit: true
envKey: OG_GITEA_CLIENT_KEY
labelZh: Gitea 客户端密钥
labelEn: Gitea Client Key
required: false
type: text
- default: ""
edit: true
envKey: OG_GITEA_SECRET
labelZh: Gitea 密钥
labelEn: Gitea Secret
required: false
type: text

View File

@@ -0,0 +1,31 @@
networks:
1panel-network:
external: true
services:
opengist:
image: thomiceli/opengist:1.11.1
container_name: ${CONTAINER_NAME}
labels:
createdBy: "Apps"
restart: always
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:6157
env_file:
- ${GLOBAL_ENV_FILE:-/etc/1panel/envs/global.env}
- ${ENV_FILE:-/etc/1panel/envs/default.env}
volumes:
- ${OPENGIST_ROOT_PATH}/.opengist:/opengist
healthcheck:
test: ["CMD-SHELL", "curl -f http://localhost:6157/healthcheck"]
interval: 30s
timeout: 10s
retries: 3
environment:
- TZ=Asia/Shanghai
- OG_SQLITE_JOURNAL_MODE=WAL
- OG_HTTP_HOST=0.0.0.0
- OG_SSH_HOST=0.0.0.0
- OG_SSH_PORT=6157

View File

@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env

View File

@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai

View File

@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

View File

@@ -0,0 +1,10 @@
#!/bin/bash
if [ -f .env ]; then
source .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

View File

@@ -0,0 +1,17 @@
#!/bin/bash
if [ -f .env ]; then
source .env
# setup-1 add default values
CURRENT_DIR=$(pwd)
sed -i '/^ENV_FILE=/d' .env
sed -i '/^GLOBAL_ENV_FILE=/d' .env
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
echo "Check Finish."
else
echo "Error: .env file not found."
fi

26
apps/opengist/README.md Normal file
View File

@@ -0,0 +1,26 @@
# Opengist
自托管的粘贴板,基于 GitGithub Gist 的开源替代品。
![Opengist](https://file.lifebus.top/imgs/opengist_cover.png)
![](https://img.shields.io/badge/%E6%96%B0%E7%96%86%E8%90%8C%E6%A3%AE%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91%E5%B7%A5%E4%BD%9C%E5%AE%A4-%E6%8F%90%E4%BE%9B%E6%8A%80%E6%9C%AF%E6%94%AF%E6%8C%81-blue)
## 特征
+ 创建公开、未公开或私密的摘要
+ 通过 Git 通过 HTTP 或 SSH 启动/克隆/拉取/推送片段
+ 语法突出;Markdown 和 CSV 支持
+ 搜索代码片段;浏览用户的片段、点赞和分支
+ 将话题添加到摘要中
+ 将摘要嵌入其他网站
+ 修订历史
+ 喜欢 / 分叉片段
+ 下载原始文件或 ZIP 压缩档案
+ OAuth2 登录 GitHub、GitLab、Gittea 和 OpenID Connect
+ 限制或解除对匿名用户可见的摘要
+ Docker 支持 / Helm 图表
---
![Ms Studio](https://file.lifebus.top/imgs/ms_blank_001.png)

14
apps/opengist/data.yml Normal file
View File

@@ -0,0 +1,14 @@
additionalProperties:
key: opengist
name: Opengist
tags:
- WebSite
- Local
shortDescZh: 自托管的粘贴板,基于 GitGithub Gist 的开源替代品。
shortDescEn: Self-hosted pastebin powered by Git, open-source alternative to Github Gist.
type: website
crossVersionUpdate: true
limit: 0
website: https://opengist.io/
github: https://github.com/thomiceli/opengist
document: https://opengist.io/docs/

BIN
apps/opengist/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

29
apps/opengist/logo.svg Normal file
View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 27.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 500 500" style="enable-background:new 0 0 500 500;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g id="document" transform="scale(1.6666666666666667 1.6666666666666667) translate(150.0 150.0)">
<path class="st0" d="M131.3,24.3c13.7-71-33.9-139.5-106.4-152.9C-47.7-142-117.6-95.3-131.3-24.3s33.9,139.5,106.4,152.9
C47.7,142,117.6,95.3,131.3,24.3z"/>
<path class="st0" d="M128.9,0c0,55.7-36.8,103-88,119.8c0.2-1.2,0.3-2.5,0.3-4c0.1-22.3,0.2-36.2,0.2-52.8
c0-11.7-0.2-18.1-0.2-18.1c1.8,0,21.1-6,29.9-12.1S89.2,15.1,90.5-1.4c1.3-16.6-6-36.2-12.4-47.8C65.3-72.4,54.7-86.6,45.4-94.5
c-9.3-7.8-16.1-6.1-22.1-1.4S8.5-76.9,2.2-71.2c-3,2.8-10.6,12-20.4,3.3C-21-70.3-38-93.6-48.5-90.6c-13.1,3.7-28.1,27.3-35.1,43.8
c-9,21-10.8,33.6-6.1,63.5c4.7,29.9,7.5,60,11.8,76.4c1,4,2.3,7.4,4,10.4c-33.2-22.8-55-60.7-55-103.5
c0-69.7,57.7-126.3,128.9-126.3S128.9-69.7,128.9,0z"/>
<path d="M0-145c-81.8,0-148.1,64.9-148.1,145S-81.8,145,0,145S148.1,80.1,148.1,0S81.8-145,0-145z M40.9,119.8
c0.2-1.2,0.3-2.5,0.3-4c0.1-22.3,0.2-36.2,0.2-52.8c0-11.7-0.2-18.1-0.2-18.1c1.8,0,21.1-6,29.9-12.1S89.2,15.1,90.5-1.4
c1.3-16.6-6-36.2-12.4-47.8C65.3-72.4,54.7-86.6,45.4-94.5c-9.3-7.8-16.1-6.1-22.1-1.4S8.5-76.9,2.2-71.2c-3,2.8-10.6,12-20.4,3.3
C-21-70.3-38-93.6-48.5-90.6c-13.1,3.7-28.1,27.3-35.1,43.8c-9,21-10.8,33.6-6.1,63.5c4.7,29.9,7.5,60,11.8,76.4
c1,4,2.3,7.4,4,10.4c-33.2-22.8-55-60.7-55-103.5c0-69.7,57.7-126.3,128.9-126.3S128.9-69.7,128.9,0
C128.9,55.7,92.1,103,40.9,119.8z"/>
<path class="st0" d="M-102.8-7.2l91.2-9.4l-0.3-7l-91.2,9.4L-102.8-7.2z"/>
<path class="st0" d="M12-17.3c0.8-9.6-6.5-18-16.3-18.8s-18.4,6.4-19.2,16S-17-2.1-7.2-1.3S11.2-7.7,12-17.3z"/>
<path class="st0" d="M62.9-24.6c0.8-9.6-6.5-18-16.3-18.8c-9.8-0.8-18.4,6.4-19.2,16c-0.8,9.6,6.5,18,16.3,18.8S62.1-15,62.9-24.6z
"/>
<path class="st0" d="M-11.8-16.8l67.6-7.3l-0.5-6.3l-67.5,7.3L-11.8-16.8z"/>
<path class="st0" d="M53.1-23.6l49.5-12.2l-0.6-6.3L52.5-29.9L53.1-23.6z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB