Gitea 默认会启用注册模块,所以访问 http://git.demo.net/user/sign_up 会看到注册页面。
解决办法是修改 app.ini,关闭注册功能。
1. 修改 app.ini
[service]
REGISTER_EMAIL_CONFIRM = false ; 邮箱确认,不影响是否允许注册
ENABLE_NOTIFY_MAIL = false ; 邮件通知,可以关掉
DISABLE_REGISTRATION = true ; 关闭用户注册
关键是 DISABLE_REGISTRATION = true
,这会直接屏蔽注册按钮和接口。
2. 重启 Gitea
sudo systemctl restart gitea
3. 访问检查
注册页面 /user/sign_up 会被隐藏
你可以用 Web 或 CLI 手动创建一个管理员账号
sudo -u gitea /usr/local/bin/gitea admin user create \
–username yourname \
–password yourpassword \
–email your@email.com \
–admin