Gogs的数据存储是如何实现的

请问下。 在gogs 中,哪些数据是存放在磁盘文件的,哪些数据是存放在数据库当中的 ?
为了数据安全,数据库我可以做主从备份,磁盘数据是不是也要备份?
谢谢

我知道的有:
磁盘:
1.应用配置信息
2.代码文件及git仓库
数据库:
1.用户及权限信息

我不确定你是用什么运行的gogs。我使用docker运行,所以磁盘备份我只需要备份挂载的目录即可

谢谢大佬。 我也是docker安装的。 挂载的主机目录手动备份有点麻烦哈。

emmmm,我不清楚你是怎么备份的。我说下我备份的方式吧。

首先我们是将所有的docker容器目录归在同一目录下的,例:docker/nginx/ docker/gogs/ docker/postgresql docker/mongo

然后有一个脚本可以进行多目录镜像同步的,就是将主服务器上的docker主目录单向同步到多个备份服务器上的。

之后使用定时任务管理,如centos的crontabs,定时同步,一般时间是一天两次。我们对数据库的本地挂载文件也同步了。所以就没有做主从数据库备份。

哦, 你这个同步方式是节省了人力。 但是没有数据强一致吧。
看来我得部署在诸如ceph之类的分布式文件系统上才没有单点故障。

装个svn,整个目录备份