如何搭建私有云盘(私人云盘怎么弄)
随着国内网盘的陆续倒下,现在市面上主流国产网盘只有百度的百度云和腾讯的微云了。这两个如果不开会员,速度跟不上,很多功能使用不了,空间也比较小,而且你也不知道以后会不会倒下。这种情况下,我们的文件怎么进行云管理呢?今天我就给大家介绍一款免费且开源的私有云存储网盘——Seafile,可以实现文件同步、共享、跨平台访问、团队协作等功能。
Seafile简介
Seafile是由国内团队开发的一个国际化的开源云存储软件项目,全球各地的大型机构都在使用,同时提供了客户端和服务器端软件免费下载,任何个人或公司都能搭建属于自己的私有文件同步服务。Seafile 的服务器端支持 Linux 、Windows 以及树莓派平台,客户端除了网页版之外,还支持 Mac、Linux、Windows 三个桌面平台以及 Android 和 iOS 两个移动平台。你可以利用局域网里的一台电脑作为服务器,搭建一个仅局域网内部能访问的专有云存储服务,也能将 Seafile 部署到互联网上任何 VPS、独立服务器上,实现一个私人的在线云存储服务。
这里我使用的是笔记本,可以24小时待机作为服务器,或者要使用的时候远程开机,可以参考我以前的这篇文章《简单三步,教你开启电脑的远程开机和远程控制》。
安装 Python 2.7.11 32 位版本
下载并安装 python 2.7.11 32 位版本,安装过程中选中【Add python.exe to Path】,要不就装完自己加入环境变量。
注意:一定要使用 Python 2.7.11 32 位版本。64 位版本或不是 2.7.11 的版本不能工作。
下载并解压 Seafile 服务器
1、到 Seafile官网下载 服务器的最新版本。
2、为 Seafile 服务器程序创建一个新的文件夹,比如C:\SeafileProgram\。将下载下来的服务器压缩包解压到C:\SeafileProgram\目录下。
现在,您的目录结构应该像如下这样:
C:\SeafileProgram |__ seafile-server-6.0.7
启动 Seafile 服务器
在C:\SeafileProgram\seafile-server-6.0.7\文件夹下,双击run.bat文件,以启动 Seafile 服务器。此时,您应该注意到 Seafile 服务器的图标已经出现在您的系统托盘中。
在弹出的对话框中选择一个磁盘,以便存储 Seafile 服务器的数据:
请确保选择的磁盘拥有足够的剩余空间
点击确认按钮后, Seafile 将会在您选择的磁盘下为您创建一个名为seafile-server的文件夹。这个文件夹就是 Seafile 服务器的数据文件夹。如果您选择D盘,那么数据文件夹为D:\seafile-server。
添加管理员帐号
右击 Seafile 服务器的系统托盘图标, 选择"添加管理员帐号"选项。
在弹出的对话框中输入您的邮箱和密码。
访问 Seafile 服务器
初始化服务器之后,使用浏览器访问 localhost:8000,用管理员账号登录即可本地访问Seafile 服务器。
安装 Seafile 为 Windows 服务(可选)
将 Seafile 服务器作为 Windows 服务安装后,即使没有用户登录, Seafile 服务器也会开始运行。
右击 Seafile 服务器托盘图标,选择【安装为 Windows 服务】选项。卸载时选择【卸载Windows服务】即可。
安装客户端
在 Seafile 官网上下载相应版本客户端进行安装。安装成功之后,按提示输入服务器地址和用户名、密码,即可通过桌面客户端登录到服务器上。
如果你的客户端和服务器在一个局域网,云盘地址:http://<服务器局域网ip地址>:8000
如果你想外网访问服务器,云盘地址:http://<服务器公网ip地址>:8000或http://<花生壳域名>:8000。需要路由器登陆花生壳域名和进行端口映射8000和8082端口,不会的朋友可以参考我的另一篇文章《简单三步,教你开启电脑的远程开机和远程控制》。
登录成功后,即可进行文件的存储和同步,还可以将整个资料库,资料库内文件夹、文件共享个别人。但是只能共享给系统内用户,对于非系统内用户,可以通过创建上传、下载的外链来共享文件。对于单个文件,Seafile 提供了在线预览、编辑等功能,还可以查看某一文件的修改历史、对比更改、还原文件(类似git)等。