mirror of
https://github.com/okxlin/appstore.git
synced 2026-09-22 16:00:58 +00:00
Keep source-evidence.json as local workflow material by ignoring it repository-wide and remove previously committed evidence files from application trees.
Harness Open Source
产品介绍
Harness Open Source 是开源开发者平台,提供代码托管、流水线、开发环境和制品仓库等能力。该项目是 Gitness 的后续形态。
主要功能
- Git 代码托管和 Web 管理界面
- Pull Request、用户和仓库管理
- 内置制品仓库能力
- 流水线和 Gitspaces 能力由上游提供,但本应用默认不暴露 Docker socket
访问说明
安装后通过 http://<服务器 IP>:13080 访问,实际端口以安装表单中的 PANEL_APP_PORT_HTTP 为准。
Introduction
Harness Open Source is an open source developer platform for code hosting, pipelines, developer environments and artifact registries. It is the successor of Gitness.
Features
- Git code hosting and web UI
- Pull requests, users and repository management
- Built-in artifact registry support
- Pipeline and Gitspaces features exist upstream, but this app does not expose the Docker socket by default
部署说明
- 本应用使用官方 Docker 镜像
harness/harness:3.3.0。 - 应用分类:DevOps。
- 支持架构:amd64、arm64。
- 可选版本:
latest,当前固定使用3.3.0镜像。 - 默认禁用 Gitspaces、指标上报以及内网/loopback webhook 访问。
- 默认不挂载
/var/run/docker.sock。需要 Docker runner、Gitspaces 或流水线容器执行能力时,请先评估宿主机 Docker socket 暴露风险。
端口
| 变量 | 说明 | 默认值 | 必填 |
|---|---|---|---|
| PANEL_APP_PORT_HTTP | HTTP 访问端口 | 13080 | 是 |
| PANEL_APP_PORT_SSH | Git SSH 端口 | 13022 | 是 |
数据持久化
| 变量 | 说明 | 默认值 | 必填 |
|---|---|---|---|
| APP_DATA_DIR | Harness 数据、SQLite 数据库、Git 仓库和制品仓库存储目录 | ./data | 是 |
升级或迁移前,请先在 1Panel 中备份上述数据目录。
参数说明
| 变量 | 说明 | 默认值 | 必填 |
|---|---|---|---|
| PUBLIC_URL | 浏览器访问的公共基础地址 | http://localhost:13080 | 是 |
| SSH_PUBLIC_HOST | Git SSH 克隆地址使用的主机名 | localhost | 是 |
| ADMIN_EMAIL | 初始管理员邮箱 | admin@example.com | 是 |
| ADMIN_PASSWORD | 初始管理员密码 | 随机生成 | 是 |
| REGISTRY_HTTP_SECRET | 制品仓库上传会话密钥 | 随机生成 | 是 |
使用说明
- 首次安装时,系统会使用
ADMIN_EMAIL和ADMIN_PASSWORD创建管理员账户。 - 如果已经存在数据目录,管理员自动创建参数不会覆盖已有用户。
- 对外使用域名或反向代理时,请同步修改
PUBLIC_URL和SSH_PUBLIC_HOST,否则页面内生成的链接可能仍指向默认地址。 - 由于上游升级可能包含数据库和仓库数据迁移,本应用未加入 Renovate 自动合并白名单。