sudo -u gitea /usr/local/bin/gitea migrate –config /home/gitea/gitea/config/app.ini

2025/09/12 16:01:00 …s/setting/setting.go:104:MustInstalled() [F] Unable to load config file for a installed Gitea instance, you should either use “–config” to set your config file (app.ini), or run “gitea web” command to install Gitea.

原因

Gitea 没识别到你的配置文件或者配置文件未标记安装完成

解决

1、确认 app.ini 是否存在

2、使用浏览器访问配置页面,即可自动创建数据库

3、如果数据库已创建,手动标记完成

app.ini

[security]
INSTALL_LOCK = true
SECRET_KEY = f3a9b2d7c6e8f1a4b5d0c9e7f2a1b6d3

INSTALL_LOCK = true → 告诉 Gitea 已经安装完成

SECRET_KEY → 随机字符串,不能为空

如果没有 INSTALL_LOCK = true,Gitea 会认为安装未完成,即使你用 migrate 也会报错。

作者 admin

百度广告效果展示