工作经验分享 - gitea
type: channel
link: https://www.xuehuafei.cn/tag/gitea/
items: Docker环境下gitea仓库遇到的奇葩问题

Docker环境下gitea仓库遇到的奇葩问题
type: item
date: 2022-08-18T17:49:00+08:00
description: Docker环境下gitea仓库遇到的奇葩问题在使用watchtower监控是否有新镜像，从而重启容器的时候，由于没有加限制，倒是Docker内所有的容器都更新到了最新版，有些容器可以无缝更新，有些就不行了，gitea就是如此。之前没有记录gitea的版本，因此只能在大版本上重置容器，重新导入仓库了。重置容器因为没有找到导入镜像的办法，进行gitea个人中心报404错误，只能通过重置容器解决这个问题。image-20220818174042110首先，重置容器image-20220818173546133其次，删除映射文件配置最后，重新安装gitea，在仓库列表中重新导入仓库。在注册gitea的时候，使用原有的用户名，这样就不需变更仓库目录了。重置密码如果不甚忘记了gitea的密码，可以进入容器通过命令行找回gitea -h # 可以查看更多操作命令 gitea admin user change-password --username username --password password # 操作成功回显信息 username's password has been successfully updated!头像修复image-20220819090442347由于头像源是国外网站，国内访问比较慢，导致头像不能显示。我们可以将头像源改成国内的，当然你也可以利于腾讯云的CDN服务自己搭建。我选择的是：Loli源 https://gravatar.loli.net/avatar/，目前可用。更改gitea配置文件gitea/gitea/conf/app.iniGRAVATAR_SOURCE: 头像来源，可以是 gravatar, duoshuo 或者类似 http://cn.gravatar.com/avatar/ 的来源。1#app.ini [picture] GRAVATAR_SOURCE = https://gravatar.loli.net/gravatar/效果image-20220819090520770如果没有上传头像，会根据你的邮箱自动生成图片。 https://docs.gitea.io/zh-cn/config-cheat-sheet/#picture-picture ↩