🎉

【gitea】hooksエラー対処

に公開

エラー内容

remote: 2025/09/07 10:13:55 modules/setting/setting.go:99:MustInstalled() 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. 

To <リポジトリURL> ! [remote rejected] main main (pre-receive hook declined) error: failed to push some refs to '<リポジトリURL>'

原因

giteaをお引越ししたとき、コンテナimageをrootからrootlessにしたことで、パスが変更されたため、それでapp.iniを読み込めないと言われている
(間違ってたらすみません)

root時のROOT_PATH

/data/...
/data/gitea/conf/app.ini

rootless時のROOT_PATH

/var/lib/gitea/...
/etc/gitea/app.ini

対処

giteaの管理者ページから、hooksを再更新してあげるだけ

  1. GiteaのGUIを開いて、「サイト管理」を開く

  2. 「すべてのリポジトリの pre-receive, update, post-receive フックを更新する。」の「実行」ボタンを押すだけ

  3. これでできるはず

Discussion