自己搭建一个网盘去备份资料。国外网盘有ownCloud、nextcloud,国内网盘有seafile。
以seafile为例讲讲。
seafile服务端官网文档:部署社区版
seafile官网:https://www.seafile.com/download/
先安装docker
我的vps操作系统是AlmaLinux OS 8
# 1.安装yum-utils
sudo yum install -y yum-utils
# 2.设置稳定的存储库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
我的系统版本低,安装最新的docker版本无法使用,所以我安装了18旧版本
# 1. 直接安装最新docker版本
sudo yum -y install docker-ce docker-ce-cli containerd.io
安装18旧版本,或者指定版本
# 如果想安装不同版本
# 1.列出可用版本
yum list docker-ce --showduplicates | sort -r
# 2.安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
如:
sudo yum install docker-ce-18.09.1 docker-ce-cli-18.09.1 containerd.io
然后启动docker,设置开机自启
# 启动docker
systemctl start docker
# 查看状态
systemctl status docker
# 设置开机自启动
systemctl enable docker
下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.38.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
安裝seafile服务端
下载seafile需要的配置文件
mkdir /opt/seafile
cd /opt/seafile
# Seafile CE 12.0
wget -O .env https://manual.seafile.com/12.0/repo/docker/ce/env
wget https://manual.seafile.com/12.0/repo/docker/seadoc.yml
wget https://manual.seafile.com/12.0/repo/docker/ce/seafile-server.yml
wget https://manual.seafile.com/12.0/repo/docker/caddy.yml
修改配置文件
vim .env
注意以下配置,比如JWT_PRIVATE_KEY这个配置在.env文件中是空的,所以一定得自己填一个;再比如用户名密码,虽然有默认的,但最好还是自己更改一下
SEAFILE_SERVER_HOSTNAME如果做了域名解析就填域名,否则填写服务器ip地址

启动seafile,进入/opt/seafile目录
docker compose up -d
然后浏览器访问ip,用env配置的用户名密码登录,就可以上传文件、视频等等内容了


还可以生成链接,给别人分享

右上角点击头像-系统管理,可以创建新用户

手机安装app
在官网下载 – Seafile下载apk包,或者扫描用手机浏览器打开链接,然后安装app
打开app后,要求填写服务器信息,选择其他seafile服务器,如下图

把ip地址,用户名密码填进去,如下图

进入后,跟网页端操作差不多

其他产品owncloud
值得一提的是,ownCloud 跟 Seafile 不太一样的是,Seafile 所有的数据文件在服务器上都是进行了分片和整合存储的 (不清楚有没加密),在服务器上是无法直接查看或复制用户所保存的文件的,这在安全性(隐私)上会有一道保障。
而 ownCloud 则是直接原封不动地将文件保存在服务器硬盘,目录结构也跟网页版 (客户端) 上看到的一样,只要别人有权限访问你的主机,那么就能绕过 ownCloud 直接查看或拷走所有用户的文件了。不过,ownCloud 这种方式也有它的优点,就是当有一天你不再想用 ownCloud,或者它因各种原因挂掉了,你的文件的备份和导出都非常方便!那时 Seafile 就有点傻眼了,所以,这个怎么选择就得看大家实际的需求跟场景了