由来
习惯了百度网盘,也就认识到了非会员的龟速下载,其他网盘前些年阵亡的那叫一个惨不忍睹。阿里网盘的出场在一定程度上会牵制一下网盘厂商对用户的“肆意妄为”,店大欺客在哪个行业都有,网盘也不例外,截至目前不管是BAT还是ATM都有自己的网盘,企业版毕竟是商业化工具软件,功能和体验不可厚非,作为企业员工,在工作便捷的同时也能体验带给我们的高效,个人注册的大公司的网盘,安全性目前来说,是仁者见仁智者见智了,所以就想到了搭建个人版的网盘。
个人网盘的优势
1、文件共享
只要服务搭建在国内,带宽5M或以上基本都可以满足使用
2、便携方便
满足当前的移动办公,在家里编辑完毕,到公司直接打开电脑,同步一下文件即可查看编辑。
3、备份文件
手机、电脑上的信息备份至网盘
4、安全性
一定程度上减少文件被和谐,变小视频的风险。
提到优势,就不得不说其劣势了,因为这篇里面的主角光环,所以不能打击太大。从简介绍
个人网盘的劣势
1、成本
- 时间成本 - 时间去选型
- 技术成本 - 认识了解网盘
- 财务成本 - 购买服务器
2、维护
这块可以忽略不计
3、安全性
环境说明
Linux: Centos7.9
seafile: 8.0.4 开源版
seafile简介
Seafile 是一个开源的文件云存储平台,解决文件集中存储、同步、多平台访问的问题,注重安全和性能。
Seafile 通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库,
且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。
Seafile 允许用户创建“群组”,在群组内共享和同步文件,方便了团队协同工作。
seafile分为开源版和专业版,专业版为企业收费,本次部署以开源版为例展开。
安装依赖docker 和docker-compose
docker 安装在前面已经介绍过了,这块就不做说明了。
docker-compose 安装
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
#yum install docker-compose -y
配置文件
下载 docker-compose.yml 示例文件到您的服务器上,然后根据您的实际环境修改该文件。尤其是以下几项配置:
-
MySQL root 用户的密码 (MYSQL_ROOT_PASSWORD and DB_ROOT_PASSWD)
-
持久化存储 MySQL 数据的 volumes 目录 (volumes)
-
持久化存储 Seafile 数据的 volumes 目录 (volumes)
启动seafile服务
执行以下命令启动 Seafile 服务
#docker-compose up -d
需要等待几分钟,等容器首次启动时的初始化操作完成后,您就可以在浏览器上访问
http://seafile.example.com 来打开 Seafile 主页。
注意:您应该在 docker-compose.yml 文件所在的目下执行以上命令。
浏览器打开的截图,账号密码在docker-compose.yml中
使用管理员账号登陆后台,进入系统设置,可以进行个性化设置
支持PC和手机客户端,可以下载PC端手机客户端,同步文件
使用
使用就不做介绍了,跟大厂的网盘使用方法基本无他。