开发日志

创建自己的存储服务器

之前由于总是在纠结如何有效存储喵窝的数据,虽然每一张图片并不大,但是当数量累积起来的时候就会形成一种相当恐怖的灾难情形。默认自然是存储在运行主站的服务器上,但是由于那边还要存储数据库(和莫名其妙快速增大的log表),为了防止用户图片数据的丢失、降低主站的数据开销,考虑到Misskey支持配置外部存储,于是就给之前的接入了IPv6的BuyVM配了一个512G的存储盘,并使用docker启动了一个minio实例。但是这一次我上传一些将近1G的文件的时候,后端出现了非常频繁的报错,为了解决相关的问题,我找了不少资料,修正了之前nginx上配置不够详尽导致的意外情况。现将我的一些记录整理如下,以方便各位读者(包括未来的我自己)的参考,与之后可能会有的后续维护工作。

由于现在的.git文件夹里累积了太多辣鸡数据,甚至已经超过博客本身的大小了,于是打算从头开始重新部署一下博客的所有静态资源。

  1. git checkout --orphan new_branch 新建空白分枝
  2. npm run build 生成静态文件
  3. 提交分枝更改
  4. git branch -D master 删除旧主分枝
  5. git branch -m master 改名为主分枝
  6. git push -f origin master 强制推至上游

干净的博客出现了!