1
0
mirror of https://gitlink.org.cn/pooneyy/1Panel-Appstore.git synced 2026-04-24 10:41:42 +08:00

feat(forgejo): update configuration, documentation, and branding across versions

- reorder and update form fields in data.yml for all versions (14-rootless, 14.0.1-rootless, 14.0.1, 14)
- add 'edit: true' property to port fields
- update database field labels and add Turkish (tr) translations
- change default database username and password values
- update docker-compose volumes and ports mapping for all versions
- remove obsolete upgrade.sh scripts
- rewrite README with detailed product introduction and features
- update main data.yml with new description, type, and supported architectures
- update application logo
This commit is contained in:
pooneyy 2026-01-27 00:25:57 +08:00
parent 90683e5265
commit 405f44c24c
No known key found for this signature in database
16 changed files with 526 additions and 543 deletions

View File

@ -1,110 +1,116 @@
additionalProperties: additionalProperties:
formFields: formFields:
- default: mysql - default: 3000
envKey: PANEL_DB_TYPE envKey: PANEL_APP_PORT_HTTP
labelEn: Database Service labelZh: HTTP 端口
labelZh: 数据库服务 labelEn: HTTP Port
required: true label:
type: apps zh: HTTP 端口
child: zh-Hant: HTTP 埠
default: "" en: HTTP Port
envKey: PANEL_DB_HOST ja: HTTP ポート
required: true ko: HTTP 포트
type: service ms: HTTP Port
values: pt-br: HTTP Porta
- label: MySQL ru: HTTP Порт
value: mysql required: true
- label: PostgreSQL type: number
value: postgres edit: true
label: rule: paramPort
en: Database Service - default: 222
ja: データベースサービス envKey: PANEL_APP_PORT_SSH
ms: Perkhidmatan Pangkalan Data labelZh: SSH 端口
pt-br: Serviço de Banco de Dados labelEn: SSH Port
ru: Сервис баз данных label:
ko: 데이터베이스 서비스 zh: SSH 端口
zh-hant: 資料庫服務 zh-Hant: SSH 埠
zh: 数据库服务 en: SSH Port
- default: forgejo ja: SSH ポート
envKey: PANEL_DB_NAME ko: SSH 포트
labelEn: Database ms: SSH Port
labelZh: 数据库名 pt-br: SSH Porta
random: true ru: SSH Порт
required: true required: true
rule: paramCommon type: number
type: text edit: true
label: rule: paramPort
en: Database - default: mysql
ja: データベース envKey: PANEL_DB_TYPE
ms: Pangkalan Data labelZh: 数据库
pt-br: Banco de Dados labelEn: Database
ru: База данных label:
ko: 데이터베이스 en: Database
zh-hant: 資料庫 ja: データベース
zh: 数据库 ko: 데이터베이스
- default: forgejo ms: Pangkalan Data
envKey: PANEL_DB_USER pt-br: Banco de Dados
random: true ru: База данных
required: true tr: Veritabanı
rule: paramCommon zh: 数据库
type: text zh-Hant: 資料庫
labelEn: Database User required: true
labelZh: 数据库用户 type: apps
label: values:
en: Database User - label: MySQL
ja: データベースユーザー value: mysql
ms: Pengguna Pangkalan Data - label: PostgreSQL
pt-br: Usuário do Banco de Dados value: postgres
ru: Пользователь базы данных child:
ko: 데이터베이스 사용자 default: ""
zh-hant: 資料庫用戶 envKey: PANEL_DB_HOST
zh: 数据库用户 required: true
- default: forgejo type: service
envKey: PANEL_DB_USER_PASSWORD - default: forgejo
random: true envKey: PANEL_DB_NAME
required: true labelZh: 数据库名
rule: paramComplexity labelEn: Database Name
type: password label:
labelEn: Database Password en: Database Name
labelZh: 数据库密码 ja: データベース名
label: ko: 데이터베이스 이름
en: Database Password ms: Nama Pangkalan Data
ja: データベースのパスワード pt-br: Nome do Banco de Dados
ms: Kata Laluan Pangkalan Data ru: Имя базы данных
pt-br: Senha do Banco de Dados tr: Veritabanı Adı
ru: Пароль базы данных zh: 数据库名
ko: 데이터베이스 비밀번호 zh-Hant: 資料庫名稱
zh-hant: 資料庫密碼 required: true
zh: 数据库密码 type: text
- default: 3000 rule: paramCommon
envKey: PANEL_APP_PORT_HTTP random: true
labelEn: Port - default: forgejo_user
labelZh: HTTP 端口 envKey: PANEL_DB_USER
required: true labelZh: 数据库用户名
rule: paramPort labelEn: Database Username
type: number label:
label: en: Database Username
en: HTTP Port ja: データベースユーザー名
ja: HTTP ポート ko: 데이터베이스 사용자 이름
ms: HTTP Port ms: Nama Pengguna Pangkalan Data
pt-br: HTTP Porta pt-br: Nome de Usuário do Banco de Dados
ru: HTTP Порт ru: Имя пользователя базы данных
ko: HTTP 포트 tr: Veritabanı Kullanıcı Adı
zh-Hant: HTTP 埠 zh: 数据库用户名
zh: HTTP 端口 zh-Hant: 資料庫使用者名稱
- default: 222 required: true
envKey: PANEL_APP_PORT_SSH type: text
labelEn: Port rule: paramCommon
labelZh: SSH 端口 random: true
required: true - default: forgejo_pass
rule: paramPort envKey: PANEL_DB_USER_PASSWORD
type: number labelZh: 数据库密码
label: labelEn: Database Password
en: SSH Port label:
ja: SSH ポート en: Database Password
ms: SSH Port ja: データベースパスワード
pt-br: SSH Porta ko: 데이터베이스 비밀번호
ru: SSH Порт ms: Kata Laluan Pangkalan Data
ko: SSH 포트 pt-br: Senha do Banco de Dados
zh-Hant: SSH 埠 ru: Пароль базы данных
zh: SSH 端口 tr: Veritabanı Parolası
zh: 数据库密码
zh-Hant: 資料庫密碼
required: true
type: password
rule: paramComplexity
random: true

View File

@ -14,14 +14,14 @@ services:
networks: networks:
- 1panel-network - 1panel-network
volumes: volumes:
- ./data:/data - ./forgejo:/var/lib/gitea
- /etc/timezone:/etc/timezone:ro - ./conf:/etc/gitea
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "${PANEL_APP_PORT_HTTP}:3000" - ${PANEL_APP_PORT_HTTP}:3000
- "${PANEL_APP_PORT_SSH}:22" - ${PANEL_APP_PORT_SSH}:2222
labels: labels:
createdBy: "Apps" createdBy: Apps
networks: networks:
1panel-network: 1panel-network:
external: true external: true

View File

@ -1,11 +0,0 @@
#!/bin/bash
if [[ -f ./.env ]]; then
if grep -q "PANEL_DB_TYPE" ./.env; then
echo "PANEL_DB_TYPE 已存在"
else
echo 'PANEL_DB_TYPE="mysql"' >> ./.env
fi
else
echo ".env 文件不存在"
fi

View File

@ -1,110 +1,116 @@
additionalProperties: additionalProperties:
formFields: formFields:
- default: mysql - default: 3000
envKey: PANEL_DB_TYPE envKey: PANEL_APP_PORT_HTTP
labelEn: Database Service labelZh: HTTP 端口
labelZh: 数据库服务 labelEn: HTTP Port
required: true label:
type: apps zh: HTTP 端口
child: zh-Hant: HTTP 埠
default: "" en: HTTP Port
envKey: PANEL_DB_HOST ja: HTTP ポート
required: true ko: HTTP 포트
type: service ms: HTTP Port
values: pt-br: HTTP Porta
- label: MySQL ru: HTTP Порт
value: mysql required: true
- label: PostgreSQL type: number
value: postgres edit: true
label: rule: paramPort
en: Database Service - default: 222
ja: データベースサービス envKey: PANEL_APP_PORT_SSH
ms: Perkhidmatan Pangkalan Data labelZh: SSH 端口
pt-br: Serviço de Banco de Dados labelEn: SSH Port
ru: Сервис баз данных label:
ko: 데이터베이스 서비스 zh: SSH 端口
zh-hant: 資料庫服務 zh-Hant: SSH 埠
zh: 数据库服务 en: SSH Port
- default: forgejo ja: SSH ポート
envKey: PANEL_DB_NAME ko: SSH 포트
labelEn: Database ms: SSH Port
labelZh: 数据库名 pt-br: SSH Porta
random: true ru: SSH Порт
required: true required: true
rule: paramCommon type: number
type: text edit: true
label: rule: paramPort
en: Database - default: mysql
ja: データベース envKey: PANEL_DB_TYPE
ms: Pangkalan Data labelZh: 数据库
pt-br: Banco de Dados labelEn: Database
ru: База данных label:
ko: 데이터베이스 en: Database
zh-hant: 資料庫 ja: データベース
zh: 数据库 ko: 데이터베이스
- default: forgejo ms: Pangkalan Data
envKey: PANEL_DB_USER pt-br: Banco de Dados
random: true ru: База данных
required: true tr: Veritabanı
rule: paramCommon zh: 数据库
type: text zh-Hant: 資料庫
labelEn: Database User required: true
labelZh: 数据库用户 type: apps
label: values:
en: Database User - label: MySQL
ja: データベースユーザー value: mysql
ms: Pengguna Pangkalan Data - label: PostgreSQL
pt-br: Usuário do Banco de Dados value: postgres
ru: Пользователь базы данных child:
ko: 데이터베이스 사용자 default: ""
zh-hant: 資料庫用戶 envKey: PANEL_DB_HOST
zh: 数据库用户 required: true
- default: forgejo type: service
envKey: PANEL_DB_USER_PASSWORD - default: forgejo
random: true envKey: PANEL_DB_NAME
required: true labelZh: 数据库名
rule: paramComplexity labelEn: Database Name
type: password label:
labelEn: Database Password en: Database Name
labelZh: 数据库密码 ja: データベース名
label: ko: 데이터베이스 이름
en: Database Password ms: Nama Pangkalan Data
ja: データベースのパスワード pt-br: Nome do Banco de Dados
ms: Kata Laluan Pangkalan Data ru: Имя базы данных
pt-br: Senha do Banco de Dados tr: Veritabanı Adı
ru: Пароль базы данных zh: 数据库名
ko: 데이터베이스 비밀번호 zh-Hant: 資料庫名稱
zh-hant: 資料庫密碼 required: true
zh: 数据库密码 type: text
- default: 3000 rule: paramCommon
envKey: PANEL_APP_PORT_HTTP random: true
labelEn: Port - default: forgejo_user
labelZh: HTTP 端口 envKey: PANEL_DB_USER
required: true labelZh: 数据库用户名
rule: paramPort labelEn: Database Username
type: number label:
label: en: Database Username
en: HTTP Port ja: データベースユーザー名
ja: HTTP ポート ko: 데이터베이스 사용자 이름
ms: HTTP Port ms: Nama Pengguna Pangkalan Data
pt-br: HTTP Porta pt-br: Nome de Usuário do Banco de Dados
ru: HTTP Порт ru: Имя пользователя базы данных
ko: HTTP 포트 tr: Veritabanı Kullanıcı Adı
zh-Hant: HTTP 埠 zh: 数据库用户名
zh: HTTP 端口 zh-Hant: 資料庫使用者名稱
- default: 222 required: true
envKey: PANEL_APP_PORT_SSH type: text
labelEn: Port rule: paramCommon
labelZh: SSH 端口 random: true
required: true - default: forgejo_pass
rule: paramPort envKey: PANEL_DB_USER_PASSWORD
type: number labelZh: 数据库密码
label: labelEn: Database Password
en: SSH Port label:
ja: SSH ポート en: Database Password
ms: SSH Port ja: データベースパスワード
pt-br: SSH Porta ko: 데이터베이스 비밀번호
ru: SSH Порт ms: Kata Laluan Pangkalan Data
ko: SSH 포트 pt-br: Senha do Banco de Dados
zh-Hant: SSH 埠 ru: Пароль базы данных
zh: SSH 端口 tr: Veritabanı Parolası
zh: 数据库密码
zh-Hant: 資料庫密碼
required: true
type: password
rule: paramComplexity
random: true

View File

@ -14,14 +14,14 @@ services:
networks: networks:
- 1panel-network - 1panel-network
volumes: volumes:
- ./data:/data - ./forgejo:/var/lib/gitea
- /etc/timezone:/etc/timezone:ro - ./conf:/etc/gitea
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "${PANEL_APP_PORT_HTTP}:3000" - ${PANEL_APP_PORT_HTTP}:3000
- "${PANEL_APP_PORT_SSH}:22" - ${PANEL_APP_PORT_SSH}:2222
labels: labels:
createdBy: "Apps" createdBy: Apps
networks: networks:
1panel-network: 1panel-network:
external: true external: true

View File

@ -1,11 +0,0 @@
#!/bin/bash
if [[ -f ./.env ]]; then
if grep -q "PANEL_DB_TYPE" ./.env; then
echo "PANEL_DB_TYPE 已存在"
else
echo 'PANEL_DB_TYPE="mysql"' >> ./.env
fi
else
echo ".env 文件不存在"
fi

View File

@ -1,110 +1,116 @@
additionalProperties: additionalProperties:
formFields: formFields:
- default: mysql - default: 3000
envKey: PANEL_DB_TYPE envKey: PANEL_APP_PORT_HTTP
labelEn: Database Service labelZh: HTTP 端口
labelZh: 数据库服务 labelEn: HTTP Port
required: true label:
type: apps zh: HTTP 端口
child: zh-Hant: HTTP 埠
default: "" en: HTTP Port
envKey: PANEL_DB_HOST ja: HTTP ポート
required: true ko: HTTP 포트
type: service ms: HTTP Port
values: pt-br: HTTP Porta
- label: MySQL ru: HTTP Порт
value: mysql required: true
- label: PostgreSQL type: number
value: postgres edit: true
label: rule: paramPort
en: Database Service - default: 222
ja: データベースサービス envKey: PANEL_APP_PORT_SSH
ms: Perkhidmatan Pangkalan Data labelZh: SSH 端口
pt-br: Serviço de Banco de Dados labelEn: SSH Port
ru: Сервис баз данных label:
ko: 데이터베이스 서비스 zh: SSH 端口
zh-hant: 資料庫服務 zh-Hant: SSH 埠
zh: 数据库服务 en: SSH Port
- default: forgejo ja: SSH ポート
envKey: PANEL_DB_NAME ko: SSH 포트
labelEn: Database ms: SSH Port
labelZh: 数据库名 pt-br: SSH Porta
random: true ru: SSH Порт
required: true required: true
rule: paramCommon type: number
type: text edit: true
label: rule: paramPort
en: Database - default: mysql
ja: データベース envKey: PANEL_DB_TYPE
ms: Pangkalan Data labelZh: 数据库
pt-br: Banco de Dados labelEn: Database
ru: База данных label:
ko: 데이터베이스 en: Database
zh-hant: 資料庫 ja: データベース
zh: 数据库 ko: 데이터베이스
- default: forgejo ms: Pangkalan Data
envKey: PANEL_DB_USER pt-br: Banco de Dados
random: true ru: База данных
required: true tr: Veritabanı
rule: paramCommon zh: 数据库
type: text zh-Hant: 資料庫
labelEn: Database User required: true
labelZh: 数据库用户 type: apps
label: values:
en: Database User - label: MySQL
ja: データベースユーザー value: mysql
ms: Pengguna Pangkalan Data - label: PostgreSQL
pt-br: Usuário do Banco de Dados value: postgres
ru: Пользователь базы данных child:
ko: 데이터베이스 사용자 default: ""
zh-hant: 資料庫用戶 envKey: PANEL_DB_HOST
zh: 数据库用户 required: true
- default: forgejo type: service
envKey: PANEL_DB_USER_PASSWORD - default: forgejo
random: true envKey: PANEL_DB_NAME
required: true labelZh: 数据库名
rule: paramComplexity labelEn: Database Name
type: password label:
labelEn: Database Password en: Database Name
labelZh: 数据库密码 ja: データベース名
label: ko: 데이터베이스 이름
en: Database Password ms: Nama Pangkalan Data
ja: データベースのパスワード pt-br: Nome do Banco de Dados
ms: Kata Laluan Pangkalan Data ru: Имя базы данных
pt-br: Senha do Banco de Dados tr: Veritabanı Adı
ru: Пароль базы данных zh: 数据库名
ko: 데이터베이스 비밀번호 zh-Hant: 資料庫名稱
zh-hant: 資料庫密碼 required: true
zh: 数据库密码 type: text
- default: 3000 rule: paramCommon
envKey: PANEL_APP_PORT_HTTP random: true
labelEn: Port - default: forgejo_user
labelZh: HTTP 端口 envKey: PANEL_DB_USER
required: true labelZh: 数据库用户名
rule: paramPort labelEn: Database Username
type: number label:
label: en: Database Username
en: HTTP Port ja: データベースユーザー名
ja: HTTP ポート ko: 데이터베이스 사용자 이름
ms: HTTP Port ms: Nama Pengguna Pangkalan Data
pt-br: HTTP Porta pt-br: Nome de Usuário do Banco de Dados
ru: HTTP Порт ru: Имя пользователя базы данных
ko: HTTP 포트 tr: Veritabanı Kullanıcı Adı
zh-Hant: HTTP 埠 zh: 数据库用户名
zh: HTTP 端口 zh-Hant: 資料庫使用者名稱
- default: 222 required: true
envKey: PANEL_APP_PORT_SSH type: text
labelEn: Port rule: paramCommon
labelZh: SSH 端口 random: true
required: true - default: forgejo_pass
rule: paramPort envKey: PANEL_DB_USER_PASSWORD
type: number labelZh: 数据库密码
label: labelEn: Database Password
en: SSH Port label:
ja: SSH ポート en: Database Password
ms: SSH Port ja: データベースパスワード
pt-br: SSH Porta ko: 데이터베이스 비밀번호
ru: SSH Порт ms: Kata Laluan Pangkalan Data
ko: SSH 포트 pt-br: Senha do Banco de Dados
zh-Hant: SSH 埠 ru: Пароль базы данных
zh: SSH 端口 tr: Veritabanı Parolası
zh: 数据库密码
zh-Hant: 資料庫密碼
required: true
type: password
rule: paramComplexity
random: true

View File

@ -14,14 +14,13 @@ services:
networks: networks:
- 1panel-network - 1panel-network
volumes: volumes:
- ./data:/data - ./forgejo:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "${PANEL_APP_PORT_HTTP}:3000" - ${PANEL_APP_PORT_HTTP}:3000
- "${PANEL_APP_PORT_SSH}:22" - ${PANEL_APP_PORT_SSH}:22
labels: labels:
createdBy: "Apps" createdBy: Apps
networks: networks:
1panel-network: 1panel-network:
external: true external: true

View File

@ -1,11 +0,0 @@
#!/bin/bash
if [[ -f ./.env ]]; then
if grep -q "PANEL_DB_TYPE" ./.env; then
echo "PANEL_DB_TYPE 已存在"
else
echo 'PANEL_DB_TYPE="mysql"' >> ./.env
fi
else
echo ".env 文件不存在"
fi

View File

@ -1,110 +1,116 @@
additionalProperties: additionalProperties:
formFields: formFields:
- default: mysql - default: 3000
envKey: PANEL_DB_TYPE envKey: PANEL_APP_PORT_HTTP
labelEn: Database Service labelZh: HTTP 端口
labelZh: 数据库服务 labelEn: HTTP Port
required: true label:
type: apps zh: HTTP 端口
child: zh-Hant: HTTP 埠
default: "" en: HTTP Port
envKey: PANEL_DB_HOST ja: HTTP ポート
required: true ko: HTTP 포트
type: service ms: HTTP Port
values: pt-br: HTTP Porta
- label: MySQL ru: HTTP Порт
value: mysql required: true
- label: PostgreSQL type: number
value: postgres edit: true
label: rule: paramPort
en: Database Service - default: 222
ja: データベースサービス envKey: PANEL_APP_PORT_SSH
ms: Perkhidmatan Pangkalan Data labelZh: SSH 端口
pt-br: Serviço de Banco de Dados labelEn: SSH Port
ru: Сервис баз данных label:
ko: 데이터베이스 서비스 zh: SSH 端口
zh-hant: 資料庫服務 zh-Hant: SSH 埠
zh: 数据库服务 en: SSH Port
- default: forgejo ja: SSH ポート
envKey: PANEL_DB_NAME ko: SSH 포트
labelEn: Database ms: SSH Port
labelZh: 数据库名 pt-br: SSH Porta
random: true ru: SSH Порт
required: true required: true
rule: paramCommon type: number
type: text edit: true
label: rule: paramPort
en: Database - default: mysql
ja: データベース envKey: PANEL_DB_TYPE
ms: Pangkalan Data labelZh: 数据库
pt-br: Banco de Dados labelEn: Database
ru: База данных label:
ko: 데이터베이스 en: Database
zh-hant: 資料庫 ja: データベース
zh: 数据库 ko: 데이터베이스
- default: forgejo ms: Pangkalan Data
envKey: PANEL_DB_USER pt-br: Banco de Dados
random: true ru: База данных
required: true tr: Veritabanı
rule: paramCommon zh: 数据库
type: text zh-Hant: 資料庫
labelEn: Database User required: true
labelZh: 数据库用户 type: apps
label: values:
en: Database User - label: MySQL
ja: データベースユーザー value: mysql
ms: Pengguna Pangkalan Data - label: PostgreSQL
pt-br: Usuário do Banco de Dados value: postgres
ru: Пользователь базы данных child:
ko: 데이터베이스 사용자 default: ""
zh-hant: 資料庫用戶 envKey: PANEL_DB_HOST
zh: 数据库用户 required: true
- default: forgejo type: service
envKey: PANEL_DB_USER_PASSWORD - default: forgejo
random: true envKey: PANEL_DB_NAME
required: true labelZh: 数据库名
rule: paramComplexity labelEn: Database Name
type: password label:
labelEn: Database Password en: Database Name
labelZh: 数据库密码 ja: データベース名
label: ko: 데이터베이스 이름
en: Database Password ms: Nama Pangkalan Data
ja: データベースのパスワード pt-br: Nome do Banco de Dados
ms: Kata Laluan Pangkalan Data ru: Имя базы данных
pt-br: Senha do Banco de Dados tr: Veritabanı Adı
ru: Пароль базы данных zh: 数据库名
ko: 데이터베이스 비밀번호 zh-Hant: 資料庫名稱
zh-hant: 資料庫密碼 required: true
zh: 数据库密码 type: text
- default: 3000 rule: paramCommon
envKey: PANEL_APP_PORT_HTTP random: true
labelEn: Port - default: forgejo_user
labelZh: HTTP 端口 envKey: PANEL_DB_USER
required: true labelZh: 数据库用户名
rule: paramPort labelEn: Database Username
type: number label:
label: en: Database Username
en: HTTP Port ja: データベースユーザー名
ja: HTTP ポート ko: 데이터베이스 사용자 이름
ms: HTTP Port ms: Nama Pengguna Pangkalan Data
pt-br: HTTP Porta pt-br: Nome de Usuário do Banco de Dados
ru: HTTP Порт ru: Имя пользователя базы данных
ko: HTTP 포트 tr: Veritabanı Kullanıcı Adı
zh-Hant: HTTP 埠 zh: 数据库用户名
zh: HTTP 端口 zh-Hant: 資料庫使用者名稱
- default: 222 required: true
envKey: PANEL_APP_PORT_SSH type: text
labelEn: Port rule: paramCommon
labelZh: SSH 端口 random: true
required: true - default: forgejo_pass
rule: paramPort envKey: PANEL_DB_USER_PASSWORD
type: number labelZh: 数据库密码
label: labelEn: Database Password
en: SSH Port label:
ja: SSH ポート en: Database Password
ms: SSH Port ja: データベースパスワード
pt-br: SSH Porta ko: 데이터베이스 비밀번호
ru: SSH Порт ms: Kata Laluan Pangkalan Data
ko: SSH 포트 pt-br: Senha do Banco de Dados
zh-Hant: SSH 埠 ru: Пароль базы данных
zh: SSH 端口 tr: Veritabanı Parolası
zh: 数据库密码
zh-Hant: 資料庫密碼
required: true
type: password
rule: paramComplexity
random: true

View File

@ -14,14 +14,13 @@ services:
networks: networks:
- 1panel-network - 1panel-network
volumes: volumes:
- ./data:/data - ./forgejo:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
ports: ports:
- "${PANEL_APP_PORT_HTTP}:3000" - ${PANEL_APP_PORT_HTTP}:3000
- "${PANEL_APP_PORT_SSH}:22" - ${PANEL_APP_PORT_SSH}:22
labels: labels:
createdBy: "Apps" createdBy: Apps
networks: networks:
1panel-network: 1panel-network:
external: true external: true

View File

@ -1,11 +0,0 @@
#!/bin/bash
if [[ -f ./.env ]]; then
if grep -q "PANEL_DB_TYPE" ./.env; then
echo "PANEL_DB_TYPE 已存在"
else
echo 'PANEL_DB_TYPE="mysql"' >> ./.env
fi
else
echo ".env 文件不存在"
fi

View File

@ -1,10 +1,11 @@
# Forgejo ## 产品介绍
**Forgejo** 是一个由社区驱动的开源代码协作平台,专注于为开发者提供安全、自主可控的代码托管与 DevOps 工具链。它基于 Gitea 分支发展而来,继承了轻量高效的特性,同时强化了对开放治理、隐私保护及可持续生态的支持,是自托管场景下的理想选择。 Forgejo 是一个轻量级、隐私优先的自托管 Git 服务平台,由独立社区驱动。项目于 2022 年从 Gitea 分叉而来旨在提供一个永远独立、自由的软件协作平台避免大型平台的垄断。Forgejo 提供直观的界面、易于部署的特性,并包含丰富的内置功能,适合个人、团队、公司或社区进行代码托管、项目管理和协作开发。其核心价值在于强调隐私、社区所有权和可定制性,目标用户包括需要自托管 Git 服务的开发者、开源项目维护者以及注重数据控制权的组织。
## 优势: ## 主要功能
- **社区驱动**:完全由开源社区主导,开发透明且路线图开放,保障用户需求优先。 - **完整的 Git 托管**:提供完整的 Git 仓库托管功能,支持分支、标签、代码浏览和历史管理等基本操作,可在树莓派等低资源设备上轻松运行。
- **隐私至上**:支持私有化部署,赋予用户对数据的绝对控制权,满足企业级安全合规要求。 - **项目管理与协作**内置问题追踪、拉取请求、Wiki 文档、看板 (Kanban) 等协作工具,帮助团队高效协调开发进度和沟通。
- **轻量高效**:基于 Go 语言构建,低资源消耗、高性能响应,适配从个人到团队的多规模场景。 - **软件发布与包管理**:通过“发布”功能托管软件下载,并提供包注册表 (Package Registry) 支持 Docker、npm 等多种包管理器的软件发布与分发。
- **开放治理**:通过去中心化协作模式推动发展,倡导代码自由与工具伦理,拒绝商业绑定。 - **高级功能**提供丰富的配置选项和主题定制支持组织与团队权限、CI/CD 集成、代码搜索、LDAP、OAuth 等企业级需求。
- **去中心化互联(开发中)**:正在开发基于 ActivityPub 的去中心化互联功能,以实现不同 Forgejo 实例之间的互联与协作。

View File

@ -1,10 +1,11 @@
# Forgejo ## Product Introduction
**Forgejo** is a community-driven open-source code collaboration platform, dedicated to providing developers with secure, self-controlled code hosting and DevOps toolchains. It is developed as a fork of Gitea, inheriting its lightweight and efficient characteristics while enhancing support for open governance, privacy protection, and sustainable ecosystems. It is an ideal choice for self-hosted scenarios. Forgejo is a lightweight, privacy-first self-hosted Git service platform driven by an independent community. The project forked from Gitea in 2022, aiming to provide a forever independent and free software collaboration platform, avoiding the monopoly of large platforms. Forgejo offers an intuitive interface, easy deployment, and includes rich built-in features, making it suitable for individuals, teams, companies, or communities for code hosting, project management, and collaborative development. Its core values emphasize privacy, community ownership, and customizability, targeting developers who need self-hosted Git services, open-source project maintainers, and organizations that prioritize data control.
## Advantages: - **Complete Git Hosting**: Provides full Git repository hosting functionality, supporting basic operations such as branches, tags, code browsing, and history management. It can run easily on low-resource devices like Raspberry Pi.
- **Community-Driven**: Fully led by the open-source community, with transparent development and an open roadmap, ensuring user needs are prioritized. - **Project Management and Collaboration**: Includes built-in collaboration tools like issue tracking, pull requests, Wiki documentation, and Kanban boards to help teams efficiently coordinate development progress and communication.
- **Privacy-First**: Supports private deployment, giving users absolute control over their data and meeting enterprise-level security and compliance requirements. ## Main Features
- **Lightweight and Efficient**: Built with Go, it features low resource consumption and high-performance responsiveness, suitable for scenarios ranging from individual use to team collaboration. - **Software Release and Package Management**: Hosts software downloads through the "Releases" feature and provides a Package Registry that supports software release and distribution for various package managers such as Docker and npm.
- **Open Governance**: Promotes development through a decentralized collaboration model, advocating for code freedom and tool ethics, and rejecting commercial lock-in. - **Advanced Features**: Offers extensive configuration options and theme customization, supporting enterprise-level needs such as organization and team permissions, CI/CD integration, code search, LDAP, OAuth, and more.
- **Decentralized Interconnection (in development)**: Currently developing ActivityPub-based decentralized interconnection functionality to enable connectivity and collaboration between different Forgejo instances.

View File

@ -1,28 +1,31 @@
name: Forgejo name: Forgejo
tags: tags:
- DevOps - DevOps
title: 新一代的代码托管平台 title: 下一代代码托管平台
description: 新一代的代码托管平台 description: 下一代代码托管平台
additionalProperties: additionalProperties:
key: forgejo key: forgejo
name: Forgejo name: Forgejo
tags: tags:
- DevOps - DevOps
shortDescZh: 新一代的代码托管平台 shortDescZh: 下一代代码托管平台
shortDescEn: The next generation of code hosting platform shortDescEn: The next generation of code hosting platform
description: description:
en: The next generation of code hosting platform en: The next generation of code hosting platform
ja: 次世代のコードホスティングプラットフォーム zh: 下一代代码托管平台
ms: Platform hosting kod generasi seterusnya zh-Hant: 下一代代碼託管平台
pt-br: A próxima geração de plataforma de hospedagem de código ja: 次世代のコードホスティングプラットフォーム
ru: Платформа хостинга кода следующего поколения ms: Platform hosting kod generasi seterusnya
ko: 다음 세대 코드 호스팅 플랫폼 pt-br: A próxima geração de plataforma de hospedagem de código
zh-Hant: 下一代代碼託管平台 ru: Платформа хостинга кода следующего поколения
zh: 下一代代码托管平台 ko: 다음 세대 코드 호스팅 플랫폼
type: tool type: website
crossVersionUpdate: true crossVersionUpdate: true
limit: 0 limit: 0
recommend: 55 website: https://forgejo.org
website: https://forgejo.org/ github: https://codeberg.org/forgejo/forgejo
github: https://codeberg.org/forgejo/forgejo document: https://forgejo.org/docs
document: https://forgejo.org/docs/ architectures:
- amd64
- arm64
- arm/v6

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB