gogs迁移服务器

  1. 新服务器安装gogs,参考https://cloud.tencent.com/developer/article/1626705。只安装,到浏览器打开3000端口首次设置时停止。
  2. 旧服务器上运行./gogs backup 命令,会生成一个zip文件。
  3. 将zip文件使用scp命令传输到新服务器,使用./gogs restore –from=”zip file name”,恢复数据。
  4. 修改DNS设置,gogs服务器域名指向新服务器ip地址,参考旧服务器nginx配置文件,在新服务器nginx配置文件里设置gogs相关网址。
  5. 浏览器打开gogs网址,登录后右上角“用户设置”-“SSH密钥”,删除旧密钥,重新上传公钥文件内容(以前的公钥文件要保留)。