Skip to content
This repository was archived by the owner on Dec 2, 2017. It is now read-only.

Commit 0d2c38a

Browse files
authored
add cheat sheet zh-cn translations (#46)
1 parent aa59d4e commit 0d2c38a

File tree

1 file changed

+188
-0
lines changed

1 file changed

+188
-0
lines changed
Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
---
2+
date: "2016-12-26T16:00:00+02:00"
3+
title: "配置说明"
4+
slug: "config-cheat-sheet"
5+
weight: 20
6+
toc: false
7+
draft: false
8+
menu:
9+
sidebar:
10+
parent: "advanced"
11+
name: "配置说明"
12+
weight: 20
13+
identifier: "config-cheat-sheet"
14+
---
15+
16+
# 配置说明
17+
18+
这是针对Gitea配置文件的说明,你可以了解Gitea的强大配置。需要说明的是,你的所有改变请修改 `custom/conf/app.ini` 文件而不是源文件。所有默认值可以通过 [app.ini](https://github.com/go-gitea/gitea/blob/master/conf/app.ini) 查看到。如果你发现 `%(X)s` 这样的内容,请查看 [ini](https://github.com/go-ini/ini/#recursive-values) 这里的说明。标注了 :exclamation: 的配置项表明除非你真的理解这个配置项的意义,否则最好使用默认值。
19+
20+
## Overall
21+
22+
- `APP_NAME`: 应用名称,改成你希望的名字。
23+
- `RUN_USER`: 运行Gitea的用户,推荐使用 `git`;如果在你自己的个人电脑使用改成你自己的用户名。如果设置不正确,Gitea可能崩溃。
24+
- `RUN_MODE`: 从性能考虑,如果在产品级的服务上改成 `prod`。如果您使用安装向导安装的那么会自动设置为 `prod`
25+
26+
## Repository (`repository`)
27+
28+
- `ROOT`: 存放git工程的根目录。这里必须填绝对路径,默认值是 `~/<username>/gitea-repositories`
29+
- `SCRIPT_TYPE`: 服务器支持的Shell类型,通常是 `bash`,但有些服务器也有可能是 `sh`
30+
- `ANSI_CHARSET`: 默认字符编码。
31+
- `FORCE_PRIVATE`: 强制所有git工程必须私有。
32+
- `MAX_CREATION_LIMIT`: 全局最大每个用户创建的git工程数目, `-1` 表示没限制。
33+
- `PULL_REQUEST_QUEUE_LENGTH`: 小心:合并请求测试队列的长度,尽量放大。
34+
35+
## UI (`ui`)
36+
37+
- `EXPLORE_PAGING_NUM`: 探索页面每页显示的仓库数量。
38+
- `ISSUE_PAGING_NUM`: 工单页面每页显示的工单数量。
39+
- `FEED_MAX_COMMIT_NUM`: 活动流页面显示的最大提交树木。
40+
41+
### UI - Admin (`ui.admin`)
42+
43+
- `USER_PAGING_NUM`: 用户管理页面每页显示的用户数量。
44+
- `REPO_PAGING_NUM`: 仓库管理页面每页显示的仓库数量。
45+
- `NOTICE_PAGING_NUM`: 系统提示页面每页显示的提示数量。
46+
- `ORG_PAGING_NUM`: 组织管理页面每页显示的组织数量。
47+
48+
## Markdown (`markdown`)
49+
50+
- `ENABLE_HARD_LINE_BREAK`: 是否启用硬换行扩展。
51+
52+
## Server (`server`)
53+
54+
- `PROTOCOL`: 可选 `http``https`
55+
- `DOMAIN`: 服务器域名。
56+
- `ROOT_URL`: Gitea服务器的对外 URL。
57+
- `HTTP_ADDR`: HTTP 监听地址。
58+
- `HTTP_PORT`: HTTP 监听端口。
59+
- `DISABLE_SSH`: 是否禁用SSH。
60+
- `START_SSH_SERVER`: 是否启用内部SSH服务器。
61+
- `SSH_PORT`: SSH端口,默认为 `22`
62+
- `OFFLINE_MODE`: 针对静态和头像文件禁用 CDN。
63+
- `DISABLE_ROUTER_LOG`: 关闭日志中的路由日志。
64+
- `CERT_FILE`: 启用HTTPS的证书文件。
65+
- `KEY_FILE`: 启用HTTPS的密钥文件。
66+
- `STATIC_ROOT_PATH`: 存放模板和静态文件的根目录,默认是 Gitea 的根目录。
67+
- `ENABLE_GZIP`: 启用应用级别的 GZIP 压缩。
68+
- `LANDING_PAGE`: 未登录用户的默认页面,可选 `home``explore`.
69+
70+
## Database (`database`)
71+
72+
- `DB_TYPE`: 数据库类型,可选 `mysql`, `postgres`, `tidb``sqlite3`
73+
- `HOST`: 数据库服务器地址和端口。
74+
- `NAME`: 数据库名称。
75+
- `USER`: 数据库用户名。
76+
- `PASSWD`: 数据库用户密码。
77+
- `SSL_MODE`: PostgreSQL数据库是否启用SSL模式。
78+
- `PATH`: Tidb 或者 SQLite3 数据文件存放路径。
79+
80+
## Security (`security`)
81+
82+
- `INSTALL_LOCK`: 是否允许运行安装向导,(跟管理员账号有关,十分重要)。
83+
- `SECRET_KEY`: 全局服务器安全密钥 **最好改成你自己的** (当你运行安装向导的时候会被设置为一个随机值)。
84+
- `LOGIN_REMEMBER_DAYS`: Cookie 保存时间,单位天。
85+
- `COOKIE_USERNAME`: 保存用户名的 cookie 名称。
86+
- `COOKIE_REMEMBER_NAME`: 保存自动登录信息的 cookie 名称。
87+
- `REVERSE_PROXY_AUTHENTICATION_USER`: 反向代理认证的 HTTP 头名称。
88+
89+
## Service (`service`)
90+
91+
- `ACTIVE_CODE_LIVE_MINUTES`: 登陆验证码失效时间,单位分钟。
92+
- `RESET_PASSWD_CODE_LIVE_MINUTES`: 重置密码失效时间,单位分钟。
93+
- `REGISTER_EMAIL_CONFIRM`: 启用注册邮件激活,前提是 `Mailer` 已经启用。
94+
- `DISABLE_REGISTRATION`: 禁用注册,启用后只能用管理员添加用户。
95+
- `SHOW_REGISTRATION_BUTTON`: 是否显示注册按钮。
96+
- `REQUIRE_SIGNIN_VIEW`: 是否所有页面都必须登录后才可访问。
97+
- `ENABLE_CACHE_AVATAR`: 是否缓存来自 Gravatar 的头像。
98+
- `ENABLE_NOTIFY_MAIL`: 是否发送工单创建等提醒邮件,需要 `Mailer` 被激活。
99+
- `ENABLE_REVERSE_PROXY_AUTHENTICATION`: 允许反向代理认证,更多细节见:https://github.com/gogits/gogs/issues/165
100+
- `ENABLE_REVERSE_PROXY_AUTO_REGISTRATION`: 允许通过反向认证做自动注册。
101+
- `ENABLE_CAPTCHA`: 注册时使用图片验证码。
102+
103+
## Webhook (`webhook`)
104+
105+
- `QUEUE_LENGTH`: 说明: Hook 任务队列长度。
106+
- `DELIVER_TIMEOUT`: 请求webhooks的超时时间,单位秒。
107+
- `SKIP_TLS_VERIFY`: 是否允许不安全的证书。
108+
- `PAGING_NUM`: 每页显示的Webhook 历史数量。
109+
110+
## Mailer (`mailer`)
111+
112+
- `ENABLED`: 是否启用邮件服务。
113+
- `DISABLE_HELO`: 禁用 HELO 命令。
114+
- `HELO_HOSTNAME`: 自定义主机名来回应 HELO 命令。
115+
- `HOST`: SMTP 主机地址和端口 (例如:smtp.gitea.io:587)。
116+
- `FROM`: 邮件发送地址,RFC 5322. 这里可以填一个邮件地址或者 "Name" \<email@example.com\> 格式。
117+
- `USER`: 用户名(通常就是邮件地址)。
118+
- `PASSWD`: 密码。
119+
- `SKIP_VERIFY`: 忽略证书验证。
120+
121+
说明:实际上 Gitea 仅仅支持基于 STARTTLS 的 SMTP。
122+
123+
## Cache (`cache`)
124+
125+
- `ADAPTER`: 缓存引擎,可以为 `memory`, `redis``memcache`
126+
- `INTERVAL`: 只对内存缓存有效,GC间隔,单位秒。
127+
- `HOST`: 针对redis和memcache有效,主机地址和端口。
128+
- Redis: `network=tcp,addr=127.0.0.1:6379,password=macaron,db=0,pool_size=100,idle_timeout=180`
129+
- Memache: `127.0.0.1:9090;127.0.0.1:9091`
130+
131+
## Session (`session`)
132+
133+
- `PROVIDER`: Session 内容存储方式,可选 `memory`, `file`, `redis``mysql`
134+
- `PROVIDER_CONFIG`: 如果是文件,那么这里填根目录;其他的要填主机地址和端口。
135+
- `COOKIE_SECURE`: 强制使用 HTTPS 作为session访问。
136+
- `GC_INTERVAL_TIME`: Session失效时间。
137+
138+
## Picture (`picture`)
139+
140+
- `GRAVATAR_SOURCE`: 头像来源,可以是 `gravatar`, `duoshuo` 或者类似 `http://cn.gravatar.com/avatar/` 的来源
141+
- `DISABLE_GRAVATAR`: 开启则只使用内部头像。
142+
- `ENABLE_FEDERATED_AVATAR`: 启用头像联盟支持 (参见 http://www.libravatar.org)
143+
144+
## Attachment (`attachment`)
145+
146+
- `ENABLED`: 是否允许用户上传附件。
147+
- `PATH`: 附件存储路径
148+
- `ALLOWED_TYPES`: 允许上传的附件类型。比如:`image/jpeg|image/png`,用 `*/*` 表示允许任何类型。
149+
- `MAX_SIZE`: 附件最大限制,单位 MB,比如: `4`
150+
- `MAX_FILES`: 一次最多上传的附件数量,比如: `5`
151+
152+
## Log (`log`)
153+
154+
- `ROOT_PATH`: 日志文件根目录。
155+
- `MODE`: 日志记录模式,默认是为 `console`。如果要写到多个通道,用逗号分隔
156+
- `LEVEL`: 日志级别,默认为`Trace`
157+
158+
## Cron (`cron`)
159+
160+
- `ENABLED`: 是否在后台运行定期任务。
161+
- `RUN_AT_START`: 是否启动时自动运行。
162+
163+
### Cron - Update Mirrors (`cron.update_mirrors`)
164+
165+
- `SCHEDULE`: 自动同步镜像仓库的Cron语法,比如:`@every 1h`
166+
167+
### Cron - Repository Health Check (`cron.repo_health_check`)
168+
169+
- `SCHEDULE`: 仓库健康监测的Cron语法,比如:`@every 24h`
170+
- `TIMEOUT`: 仓库健康监测的超时时间,比如:`60s`.
171+
- `ARGS`: 执行 `git fsck` 命令的参数,比如:`--unreachable --tags`
172+
173+
### Cron - Repository Statistics Check (`cron.check_repo_stats`)
174+
175+
- `RUN_AT_START`: 是否启动时自动运行仓库统计。
176+
- `SCHEDULE`: 藏亏统计时的Cron 语法,比如:`@every 24h`.
177+
178+
## Git (`git`)
179+
180+
- `MAX_GIT_DIFF_LINES`: 比较视图中,一个文件最多显示行数。
181+
- `MAX_GIT_DIFF_LINE_CHARACTERS`: 比较视图中一行最大字符数。
182+
- `MAX_GIT_DIFF_FILES`: 比较视图中的最大现实文件数目。
183+
- `GC_ARGS`: 执行 `git gc` 命令的参数, 比如: `--aggressive --auto`
184+
185+
## Other (`other`)
186+
187+
- `SHOW_FOOTER_BRANDING`: 为真则在页面底部显示Gitea的字样。
188+
- `SHOW_FOOTER_VERSION`: 为真则在页面底部显示Gitea的版本。

0 commit comments

Comments
 (0)