解决Gitea更新导致后台出现报错问题
大半年没更新Gitea,趁今天没事更新了下Gitea镜像至最新版本,以下是更新完遇到的问题及解决办法
问题描述
Deprecated config option `[mailer]` `HOST` present. Use `[mailer]` `SMTP_ADDR` instead. This fallback will be/has been removed in v1.19.0
在之前的版本中,该选项被称为 HOST,但现在被更改为 SMTP_ADDR。警告提示旧的 HOST 选项,将在版本1.19.0中被移除。
Gitea Deprecated config option `[log]` `ROUTER` present. Use `[log]` `logger.router.MODE` instead. This fallback will be/has been removed in 1.21
这个警告的意思是,在Gitea的 [log] 配置选项中的 ROUTER 已经被废弃,应该使用新的配置选项 [log] logger.router.MODE 来替代,在 Gitea 的 1.21 版本中,这个废弃的选项就会被移除。
解决方法
此方法针以Docker 部署的Gitea为例,其他环境部署的的大同小异。
- 查看容器 ID:
docker ps
- 进入容器:
docker exec -it de25b128e435 /bin/bash (de25b128e435 是对应的容器ID[CONTAINER ID])
- 进入配置文件目录:
cd data/gitea/conf
- 编辑配置文件(app.ini):
vi app.ini
- 修改配置:

1706014130914.png

1706013852646.png
- 最后重启容器:
docker restart de25b128e435 <容器 ID>