diff --git a/opengist/1.9.1/data.yml b/opengist/1.9.1/data.yml new file mode 100644 index 000000000..7db3b79e9 --- /dev/null +++ b/opengist/1.9.1/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 6157 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/opengist/1.9.1/docker-compose.yml b/opengist/1.9.1/docker-compose.yml new file mode 100644 index 000000000..9827553c9 --- /dev/null +++ b/opengist/1.9.1/docker-compose.yml @@ -0,0 +1,16 @@ +services: + opengist: + image: ghcr.io/thomiceli/opengist:1.9.1 + container_name: ${CONTAINER_NAME} + restart: unless-stopped + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:6157" + volumes: + - .opengist:/opengist + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/opengist/README.md b/opengist/README.md new file mode 100644 index 000000000..6a7520f0a --- /dev/null +++ b/opengist/README.md @@ -0,0 +1,26 @@ +# Opengist + +Opengist 是一个基于 Git 的高性能 Pastebin 平台,它提供了灵活的代码片段管理和强大的自托管能力,适用于个人和团队协作。 + +## 主要功能: + +### Git 驱动的代码片段管理 +Opengist 依托 Git 存储所有代码片段,使用户能够使用标准的 Git 命令(Clone / Pull / Push)进行管理,同时支持 Web 界面操作。 + +### 代码高亮与多格式支持 +Opengist 内置代码高亮功能,支持多种编程语言的语法着色,并兼容 Markdown 和 CSV 文件,提升可读性和可用性。 + +### 访问权限控制 +用户可以创建公共、非公开或私有的代码片段,并对其进行访问权限控制,确保敏感信息的安全性。同时支持基于 OAuth2 的 GitHub、GitLab、Gitea 和 OpenID Connect 认证。 + +### 高效的搜索与组织 +Opengist 允许用户通过搜索代码内容、浏览用户片段、添加主题标签等方式快速找到所需代码,同时支持代码片段的 Like、Fork 以及历史版本管理。 + +### 片段嵌入与下载 +支持将代码片段嵌入到其他网站,方便共享与展示,并可以以原始文件或 ZIP 压缩包的形式下载。 + +### 轻量级与可扩展 +Opengist 采用 Docker 进行部署,支持自定义用户/用户组权限(UID/GID),适用于各种自托管环境,提供高效、灵活的使用体验。 + +## 许可证 +Opengist 遵循 [AGPL-3.0 开源许可协议](/LICENSE)。 \ No newline at end of file diff --git a/opengist/data.yml b/opengist/data.yml new file mode 100644 index 000000000..20670a299 --- /dev/null +++ b/opengist/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + crossVersionUpdate: true + document: https://opengist.io/docs/ + github: https://github.com/thomiceli/opengist + key: opengist + limit: 0 + name: opengist + shortDescEn: Opengist is a self-hosted Pastebin powered by Git. + shortDescZh: 一个由 Git 驱动的自托管 Pastebin + tags: + - Tool + - CI/CD + type: tool + website: https://opengist.io/ diff --git a/opengist/logo.png b/opengist/logo.png new file mode 100644 index 000000000..8a5ffaba3 Binary files /dev/null and b/opengist/logo.png differ