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