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

2025/09/12 16:03:59 …s/setting/setting.go:110:LoadCommonSettings() [F] Unable to load settings from config: unable to create chunked upload directory: /usr/local/bin/data/tmp/package-upload (mkdir /usr/local/bin/data: permission denied)

原因

Gitea 的默认 APP_DATA_PATH 是二进制所在目录(你放在 /usr/local/bin/gitea),所以它会尝试在 /usr/local/bin/data/ 创建临时文件。

/usr/local/bin/ 是系统目录,普通用户(包括 gitea)没有写权限 → 报错

Gitea 想在 /usr/local/bin/data 下创建临时上传目录,但是没有权限

解决

修改 app.ini

[server]

APP_DATA_PATH = /home/gitea/gitea/data

作者 admin

百度广告效果展示