搭建属于自己的私有云,完美方案(Windows篇)

  • l
    laoame

    20161103更新:

    seafile服务器是安装在你自己电脑上的,也就是说,只要你自己不关,就没人关的了!

    20161102更新:

    1、本方法,并不是取代ftp或者说要和ftp的安全性较高低,主要是方便。

    举个例子吧:早上出门在小区发现今天天气不错,随手用手机拍一张照片,然后到公司之后,打开电脑去尿尿,回来就会发现昨天晚上修改的文件、早上拍的照片都趟在电脑里面;

    晚上下班,打开家庭电脑,白天在公司更新的文件,也会自动趟在家庭电脑上。

    外出可以用手机随时查看文件(可以给家里所有人的手机都绑定一个独立的账号,然后帮助他们备份手机的照片(WIFI自动备份))。

    2、关于数据的安全性(不考虑黑阔攻击,只考虑是否会丢失)

    同一份资料:公司电脑、服务器、家庭电脑共3份,应该不会那么巧都丢失把。

    3、复杂性,其实并不复杂啊,可能我写的比较多而已。

    4、下面有一个哥们提问说是否支持播放视频,网页是可以的,手机版未测试

    ==========================正文===================================

    最近网盘倒下了,某云能坚持多久也说不好,就算不倒,就百度云的那个传输速度真叫人难受。

    我不是一个爱发帖子的人,从进CHH也一直是看各位大神爆情感帖,今天看见坛子里面有人问私有云的事,那么自己把自己搭建私有云的过程说一下。

    本身无难度,搭建门槛也特别低。

    前提:1台可以长时间处于开机状态,并且保持联网的电脑。

    花费:0元

    客户端支持的平台:

    1、支持网页版查看、上传、下载、分享给朋友(加密、公开)

    2、支持Windows客户端自动同步(办公电脑同步到服务器,再同步到家里的电脑)

    3、支持安卓、水果手机、iPad的照片自动后台同步(水果需要打开为前台程序才能自动同步)

    4、支持Mac OS X 10.7+

    5、Terminal 客户端

    基本上来说,某云有的功能你都有。

    先上最后运行环境:

    Windows客户端+网页版合照:



    安卓手机截图:


    下面是正式搭建步骤:

    由于服务器属于跨平台(支持Linux、Windows、树莓派),厂商使用的Python环境支持,且必须是:python 2.7.11 32 位版本

    本次演示的是Windows作为服务器(我的NAS安装的Windows10,主要接电脑看片,配置很渣),亲下载下面的安装包和Python环

    Python下载地址:http://python.org/ftp/python/2.7.11/python-2.7.11.msi

    Windows服务器下载:http://download-cn.seafile.com/seafile-server_5.1.3_win32.tar.gz

    Windows客户端下载:http://download-cn.seafile.com/seafile-6.0.0.msi

    安卓客户端下载:http://download-cn.seafile.com/seafile-2.1.6.apk

    水果客户端下载:https://itunes.apple.com/cn/app/seafile-pro/id639202512?l=en&mt=8

    官网合计下载页:https://www.seafile.com/download/

    第一步:安装Python环境

    一路下一步就可以了,唯一注意的就是在这里一定要勾选加入到环境变量。


    安装完成之后,打开一个cmd,键入python,如果不报错,出现下面的样子,Python环境就Ok了


    第二部,安装服务器

    1、为 Seafile 服务器程序创建一个新的文件夹,比如C:\SeafileProgram

    2、将seafile-server_5.1.3_win32.tar解压到C:\SeafileProgram\目录下

    3、启动 Seafile 服务器,C:\SeafileProgram\seafile-server-5.1.3\run.bat

    注意托盘区,会出现服务器图标,并且会弹出如下提示,选择一个磁盘来作为存放数据的数据盘,自行决定。


    当你确定之后,会在该磁盘根目录创建一个名为seafile-server的文件夹

    4、创建一个可以管理员账号,右键托盘图标



    第三步:配置 Seafile 服务器

    1、访问服务器的 Web 界面http://127.0.0.1:8000),用管理员账号登录

    点击左上角的扳手图标,进入管理员界面,在进入"设置"标签


    将SERVICE_URL的值配置成http://<您的 IP 地址>:8000

    将FILE_SERVER_ROOT的值配置成http://<您的 IP 地址>:8082


    注意:如果你采用的动态域名访问,这里一定要填写动态域名

    此时你的服务就配置完成了,你可以在客户端使用域名访问网页版,测试一下上传下载。

    安装自己需要的客户端版本即可,客户端的安装办法就不写了,毕竟我很懒、很懒。

    把一些我遇到的问题和使用心得说一下:

    不能上传下载:URL没有配置好、路由器端口没有映射成功,狠一点就是直接设置为DMZ主机

    无法链接到服务器:服务器采用动态DNS的话,客户端偶尔会出现这个,请刷新一次DNS。

    如果网络上传下载速度还可以的情况下,同步间隔可以设置为60秒一次。

    可以映射为客户端网络驱动器



    有什么问题,留言吧

  • s
    scofieldswq
    等着更新啊
  • y
    yakas
    怎么全删了
  • f
    flyzhuan
    先留名吧,估计楼主还在编辑帖子。
  • p
    pan1122
    前排~~~~~~~~~~~学习学习
  • l
    laoame
    不良信息,搞死人!
  • l
    linsawen
    看到条件是一台长时间可开机的电脑就萎了。
  • H
    HadesII
    感觉 很厉害 但是还是不会啊
  • y
    yoggchh
    收藏
    这个能不能同时上免流?有高手麻烦PM下
  • j
    jackjohs88
    我客厅HTPC本来是兼做NAS的,后来发现软件不太靠谱,后来撸个群晖天下太平了
  • A
    Anderson997
    谁能保证seafile可靠?
  • $
    $hi¥i
    正好需要
  • D
    Dreamson
    先留名,坐等更新
  • c
    cheneygame
    看起来有点复杂呢
  • l
    laoame
    数据在自己的磁盘上,只要硬盘不坏,还是可以取出来的!
    当然如果你怕黑阔攻击,那么可以修改端口号
  • x
    xmtpw
    坐等更新
  • 黄小贱嘿嘿笑
    养肥了看!谢谢指导!
    设备就是自己一台屌丝配置PC+满足自己需求的硬盘咯?
  • l
    lenjeans
    以前搞过owncloud,后来发现没啥用~就删了,一会试试这个去
  • l
    laoame
    owncloud也搞过,感觉没这个好使!
  • l
    laoame
    嗯,屌丝配置的PC+满足自己的硬盘
    我的渣渣电脑,不算硬盘,700块
  • t
    trashgod
    python做服务器啊。。。对python的稳定性印象很差。。。能不用就不用
  • n
    nsa
    此配置可以在线看视频吗?
  • l
    laoame
  • l
    loney160
    高端啊
  • n
    neoz
    python 的话应当可以移植到路由器上吧。

    正需要这个,谢谢楼主。
  • n
    neoz
    另外这个自带内网穿透吗?
  • l
    laoame
    有Linux版或者树莓派的,应该更加适合移植
    不自带内网穿透!
  • n
    neoz
    哪需要申请公网IP了。
  • a
    amaterathu1125
    正好有个闲置的树莓派2,这个能用在树莓派上?
  • l
    liuh82
    seafile作为个人的私有云,确实还不错。。已经用了一年多了~!
  • l
    laoame
    内网穿透有很多办法!
    免费的也有,付费的像花生壳之内的也可以实现!
  • l
    laoame
  • a
    amaterathu1125
    谢谢,然而貌似内网上不去。。。。
  • W
    Wilson163abc
    相比这种网页式的共享,我更相信加密后的FTP方式
    网页的感觉太危险了
  • M
    Marko
    牛逼,马克一下,以后留着用
  • i
    int
    Mark一下, 回头数据迁移.
  • b
    bxhomd
    这个要标记了学习了
  • l
    luuppee
    绝世好贴 最近我也有这个想法 收藏一个先 感谢分享
  • j
    js_jun
    先收藏备着,,感觉用得着
  • f
    fireddoice
    感谢楼主,我原来也是想自己搞一个,半天摸不着头脑,还好楼主出个教程,哈哈
  • B
    BOC
    楼主简直帅呆了
  • B
    BOC
    楼主 请问 没有办法 设置 外网连接的都 (只能看不编辑删除) 多谢
  • l
    laoame
    网页版分享,别人只能看,不能删!
    例如这种http://laoa.iok.la:8000/d/58ece8f04d/
  • g
    goplay
    感觉还是不错的
  • j
    jhjjrr
    马克备用
  • a
    apt04
    可以可以,这个很可以。
  • q
    qie1394
    TeamViewer不是比这更方便哇
  • 风一样的哥哥
    这个好,顶卤煮。