配置说明
这是针对Gitea配置文件的说明,你可以了解Gitea的强大配置。需要说明的是,你的所有改变请修改 custom/conf/app.ini 文件而不是源文件。
所有默认值可以通过 app.example.ini 查看到。
如果你发现 %(X)s 这样的内容,请查看 ini 这里的说明。
标注了 ❗ 的配置项表明除非你真的理解这个配置项的意义,否则最好使用默认值。
⚠️时效性警告⚠️
此文档的内容可能过于陈旧或者错误,请参考英文文档。
Overall (DEFAULT)
APP_NAME: 应用名称,改成你希望的名字。RUN_USER: 运行Gitea的用户,推荐使用git;如果在你自己的个人电脑使用改成你自己的用户名。如果设置不正确,Gitea可能崩溃。RUN_MODE: 从性能考虑,如果在产品级的服务上改成prod。如果您使用安装向导安装的那么会自动设置为prod。
Repository (repository)
ROOT: 存放git工程的根目录。这里必须填绝对路径,默认值是~/<username>/gitea-repositories。SCRIPT_TYPE: 服务器支持的Shell类型,通常是bash,但有些服务器也有可能是sh。ANSI_CHARSET: 默认字符编码。FORCE_PRIVATE: 强制所有git工程必须私有。DEFAULT_PRIVATE: 默认创建的git工程为私有。 可以是last,private或public。默认值是last表示用户最后创建的Repo的选择。DEFAULT_PUSH_CREATE_PRIVATE: true: 通过push-to-create方式创建的仓库是否默认为私有仓库.MAX_CREATION_LIMIT: 全局最大每个用户创建的git工程数目,-1表示没限制。
Repository - Release (repository.release)
ALLOWED_TYPES: empty: 允许扩展名的列表,用逗号分隔 (.zip), mime 类型 (text/plain) 或者匹配符号 (image/*,audio/*,video/*). 空值或者*/*允许所有类型。DEFAULT_PAGING_NUM: 10: 默认的发布版本页面分页。
UI (ui)
EXPLORE_PAGING_NUM: 探索页面每页显示的仓库数量。ISSUE_PAGING_NUM: 工单页面每页显示的工单数量。MEMBERS_PAGING_NUM: 20: 组织成员页面每页显示的成员数量。FEED_MAX_COMMIT_NUM: 活动流页面显示的最大提交数量。
UI - Admin (ui.admin)
USER_PAGING_NUM: 用户管理页面每页显示的用户数量。REPO_PAGING_NUM: 仓库管理页面每页显示的仓库数量。NOTICE_PAGING_NUM: 系统提示页面每页显示的提示数量。ORG_PAGING_NUM: 组织管理页面每页显示的组织数量。
Markdown (markdown)
ENABLE_HARD_LINE_BREAK: 是否启用硬换行扩展。
Server (server)
-
PROTOCOL: 可选http或https。 -
DOMAIN: 服务器域名。 -
ROOT_URL: Gitea服务器的对外 URL。 -
HTTP_ADDR: HTTP 监听地址。 -
HTTP_PORT: HTTP 监听端口。 -
DISABLE_SSH: 是否禁用SSH。 -
START_SSH_SERVER: 是否启用内部SSH服务器。 -
SSH_PORT: SSH端口,默认为22。 -
OFFLINE_MODE: 针对静态和头像文件禁用 CDN。 -
DISABLE_ROUTER_LOG: 关闭日志中的路由日志。 -
CERT_FILE: 启用HTTPS的证书文件。 -
KEY_FILE: 启用HTTPS的密钥文件。 -
STATIC_ROOT_PATH: 存放模板和静态文件的根目录,默认是 Gitea 的根目录。 -
STATIC_CACHE_TIME: 6h: 静态资源文件,包括custom/,public/和所有上传的头像的浏览器缓存时间。 -
ENABLE_GZIP: 启用实时生成的数据启用 GZIP 压缩,不包括静态资源。 -
LANDING_PAGE: 未登录用户的默认页面,可选home或explore。 -
LFS_START_SERVER: 是否启用 git-lfs 支持. 可以为true或false, 默认是false。 -
LFS_JWT_SECRET: LFS 认证密钥,改成自己的。 -
LFS_CONTENT_PATH: 已废弃, 存放 lfs 命令上传的文件的地方,默认是data/lfs。废弃 请使用[lfs]的设置。
Database (database)
DB_TYPE: 数据库类型,可选mysql,postgres,mssql或sqlite3。HOST: 数据库服务器地址和端口。NAME: 数据库名称。USER: 数据库用户名。PASSWD: 数据库用户密码。SSL_MODE: MySQL 或 PostgreSQL数据库是否启用SSL模式。CHARSET: utf8mb4: 仅当数据库为 MySQL 时有效, 可以为 "utf8" 或 "utf8mb4"。注意:如果使用 "utf8mb4",你的 MySQL InnoDB 版本必须在 5.6 以上。PATH: SQLite3 数据文件存放路径。LOG_SQL: false: 显示生成的SQL,默认为真。MAX_IDLE_CONNS0: 最大空闲数据库连接CONN_MAX_LIFETIME3s: 数据库连接最大存活时间