mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2026-06-16 01:02:14 +08:00
Processed apps directory via GitHub Actions
This commit is contained in:
@@ -25,6 +25,60 @@ WOODPECKER_ORGS=
|
||||
# 登录过期时间 [必填]
|
||||
WOODPECKER_SESSION_EXPIRES=72h
|
||||
|
||||
# 操作系统主机名 [必填]
|
||||
WOODPECKER_HOSTNAME=
|
||||
# HTTP 代理
|
||||
HTTP_PROXY=
|
||||
|
||||
# GitHub 集成 [必填]
|
||||
WOODPECKER_GITHUB=false
|
||||
|
||||
# GitHub 客户端 ID
|
||||
WOODPECKER_GITHUB_CLIENT=
|
||||
|
||||
# GitHub 客户端密钥
|
||||
WOODPECKER_GITHUB_SECRET=
|
||||
|
||||
# Gitea 集成 [必填]
|
||||
WOODPECKER_GITEA=false
|
||||
|
||||
# Gitea 地址
|
||||
WOODPECKER_GITEA_URL=
|
||||
|
||||
# Gitea 客户端 ID
|
||||
WOODPECKER_GITEA_CLIENT=
|
||||
|
||||
# Gitea 客户端密钥
|
||||
WOODPECKER_GITEA_SECRET=
|
||||
|
||||
# Forgejo 集成 [必填]
|
||||
WOODPECKER_FORGEJO=false
|
||||
|
||||
# Forgejo 地址
|
||||
WOODPECKER_FORGEJO_URL=
|
||||
|
||||
# Forgejo 客户端 ID
|
||||
WOODPECKER_FORGEJO_CLIENT=
|
||||
|
||||
# Forgejo 客户端密钥
|
||||
WOODPECKER_FORGEJO_SECRET=
|
||||
|
||||
# GitLab 集成 [必填]
|
||||
WOODPECKER_GITLAB=false
|
||||
|
||||
# GitLab 地址
|
||||
WOODPECKER_GITLAB_URL=
|
||||
|
||||
# GitLab 客户端 ID
|
||||
WOODPECKER_GITLAB_CLIENT=
|
||||
|
||||
# GitLab 客户端密钥
|
||||
WOODPECKER_GITLAB_SECRET=
|
||||
|
||||
# Bitbucket 集成 [必填]
|
||||
WOODPECKER_BITBUCKET=false
|
||||
|
||||
# Bitbucket 客户端 ID
|
||||
WOODPECKER_BITBUCKET_CLIENT=
|
||||
|
||||
# Bitbucket 客户端密钥
|
||||
WOODPECKER_BITBUCKET_SECRET=
|
||||
|
||||
|
||||
@@ -71,8 +71,159 @@ additionalProperties:
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_HOSTNAME
|
||||
labelZh: 操作系统主机名
|
||||
labelEn: Operating system host name
|
||||
envKey: HTTP_PROXY
|
||||
labelZh: HTTP 代理
|
||||
labelEn: HTTP proxy
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITHUB
|
||||
labelZh: GitHub 集成
|
||||
labelEn: GitHub Forges
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 启用
|
||||
value: "true"
|
||||
- label: 禁用
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITHUB_CLIENT
|
||||
labelZh: GitHub 客户端 ID
|
||||
labelEn: GitHub client ID
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITHUB_SECRET
|
||||
labelZh: GitHub 客户端密钥
|
||||
labelEn: GitHub client secret
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITEA
|
||||
labelZh: Gitea 集成
|
||||
labelEn: Gitea Forges
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 启用
|
||||
value: "true"
|
||||
- label: 禁用
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITEA_URL
|
||||
labelZh: Gitea 地址
|
||||
labelEn: Gitea URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITEA_CLIENT
|
||||
labelZh: Gitea 客户端 ID
|
||||
labelEn: Gitea client ID
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITEA_SECRET
|
||||
labelZh: Gitea 客户端密钥
|
||||
labelEn: Gitea client secret
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: WOODPECKER_FORGEJO
|
||||
labelZh: Forgejo 集成
|
||||
labelEn: Forgejo Forges
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 启用
|
||||
value: "true"
|
||||
- label: 禁用
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_FORGEJO_URL
|
||||
labelZh: Forgejo 地址
|
||||
labelEn: Forgejo URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_FORGEJO_CLIENT
|
||||
labelZh: Forgejo 客户端 ID
|
||||
labelEn: Forgejo client ID
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_FORGEJO_SECRET
|
||||
labelZh: Forgejo 客户端密钥
|
||||
labelEn: Forgejo client secret
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITLAB
|
||||
labelZh: GitLab 集成
|
||||
labelEn: GitLab Forges
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 启用
|
||||
value: "true"
|
||||
- label: 禁用
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITLAB_URL
|
||||
labelZh: GitLab 地址
|
||||
labelEn: GitLab URL
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITLAB_CLIENT
|
||||
labelZh: GitLab 客户端 ID
|
||||
labelEn: GitLab client ID
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_GITLAB_SECRET
|
||||
labelZh: GitLab 客户端密钥
|
||||
labelEn: GitLab client secret
|
||||
required: false
|
||||
type: text
|
||||
- default: "false"
|
||||
edit: true
|
||||
envKey: WOODPECKER_BITBUCKET
|
||||
labelZh: Bitbucket 集成
|
||||
labelEn: Bitbucket Forges
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: 启用
|
||||
value: "true"
|
||||
- label: 禁用
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_BITBUCKET_CLIENT
|
||||
labelZh: Bitbucket 客户端 ID
|
||||
labelEn: Bitbucket client ID
|
||||
required: false
|
||||
type: text
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: WOODPECKER_BITBUCKET_SECRET
|
||||
labelZh: Bitbucket 客户端密钥
|
||||
labelEn: Bitbucket client secret
|
||||
required: false
|
||||
type: text
|
||||
|
||||
@@ -4,6 +4,7 @@ networks:
|
||||
services:
|
||||
woodpecker-agent:
|
||||
command: agent
|
||||
container_name: agent-woodpecker
|
||||
depends_on:
|
||||
- woodpecker-server
|
||||
env_file:
|
||||
@@ -12,6 +13,8 @@ services:
|
||||
environment:
|
||||
- WOODPECKER_SERVER=woodpecker-server:9000
|
||||
- WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
|
||||
- HTTPS_PROXY=${HTTP_PROXY}
|
||||
- NO_PROXY=127.0.0.1,localhost,.local,woodpecker-server,woodpecker-agent,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
|
||||
image: woodpeckerci/woodpecker-agent:v3.12.0
|
||||
networks:
|
||||
- 1panel-network
|
||||
@@ -26,14 +29,9 @@ services:
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- WOODPECKER_OPEN=true
|
||||
- WOODPECKER_SERVER_ADDR=:8000
|
||||
- WOODPECKER_GRPC_ADDR=:9000
|
||||
- WOODPECKER_HOST=${WOODPECKER_HOST}
|
||||
- WOODPECKER_GITHUB=true
|
||||
- WOODPECKER_GITHUB_CLIENT=${WOODPECKER_GITHUB_CLIENT}
|
||||
- WOODPECKER_GITHUB_SECRET=${WOODPECKER_GITHUB_SECRET}
|
||||
- WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
|
||||
- HTTPS_PROXY=${HTTP_PROXY}
|
||||
- NO_PROXY=127.0.0.1,localhost,.local,woodpecker-server,woodpecker-agent,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
|
||||
image: woodpeckerci/woodpecker-server:v3.12.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
|
||||
@@ -10,6 +10,10 @@ if [ -f .env ]; then
|
||||
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
|
||||
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
|
||||
|
||||
DATA_DIR="$WOODPECKER_ROOT_PATH"
|
||||
|
||||
chmod -R 777 "$DATA_DIR"
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
|
||||
@@ -6,6 +6,13 @@
|
||||
|
||||

|
||||
|
||||
## 安装说明
|
||||
|
||||
### 密钥
|
||||
|
||||
服务器和代理使用共享密钥来验证通信。该密钥应该是一个随机字符串,您需要对其保密。
|
||||
您可以使用 `openssl rand -hex 32` 生成这样的字符串。
|
||||
|
||||
## 特性
|
||||
|
||||
+ 开源且免费
|
||||
|
||||
@@ -3,6 +3,7 @@ additionalProperties:
|
||||
name: Woodpecker (啄木鸟)
|
||||
tags:
|
||||
- WebSite
|
||||
- DevOps
|
||||
- Local
|
||||
shortDescZh: 啄木鸟是一个简单而强大的CI/CD引擎,具有很强的可扩展性
|
||||
shortDescEn: Woodpecker is a simple, yet powerful CI/CD engine with great extensibility
|
||||
@@ -13,4 +14,11 @@ additionalProperties:
|
||||
github: https://github.com/woodpecker-ci/woodpecker/
|
||||
document: https://woodpecker-ci.org/
|
||||
architectures:
|
||||
- 386
|
||||
- amd64
|
||||
- arm64
|
||||
- ppc64le
|
||||
- riscv64
|
||||
- s390x
|
||||
- arm/v6
|
||||
- arm/v7
|
||||
|
||||
Reference in New Issue
Block a user