gogs服务器配置示例
配置文件路径
/xxx/gogs/custom/conf/app.ini
配置文件示例
BRAND_NAME = xxx科技有限公司
RUN_USER = root
RUN_MODE = prod
#数据库配置
[database]
TYPE = mysql
HOST = 127.0.0.1
NAME = gogs
USER = gogs
PASSWORD = 123456
SSL_MODE = disable
PATH = /xxx/gogs/data/gogs.db
#资源文件路径
[repository]
ROOT = /xxx/gogs-repositories
#服务配置
[server]
#监听域名
DOMAIN = xxx.com
#端口
HTTP_PORT = 3000
#请求地址
EXTERNAL_URL = http://xxx.com/
DISABLE_SSH = false
SSH_PORT = 1111
START_SSH_SERVER = true
OFFLINE_MODE = false
#邮件配置
[mailer]
ENABLED = true
#邮箱服务器
HOST = smtp.exmail.qq.com:465
#发件人
FROM = xxx@mail.com
#账号
USER = xxx@mail.com
#密码
PASSWD = 123456
[service]
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = false
DISABLE_REGISTRATION = false
ENABLE_CAPTCHA = true
REQUIRE_SIGNIN_VIEW = true
[picture]
DISABLE_GRAVATAR = false
ENABLE_FEDERATED_AVATAR = false
[session]
PROVIDER = file
[log]
MODE = console, file
LEVEL = Info
ROOT_PATH = /xxx/gogs/log
[security]
INSTALL_LOCK = true
SECRET_KEY = nvEVLSlolRfZuW3
nginx反向代配置
执行gogs服务反向代理配置
server {
listen 80;
server_name xxx.com;
access_log /xxx/logs/www/wwwlogs/xxx.access.log;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_connect_timeout 600;
proxy_read_timeout 600;
}
}