网盘|聊聊云服务器 篇六:云服务器上搭建个人网盘靠谱吗

作者:略懂的大龙猫
有朋友问:在云服务上搭建个人网盘怎么样?先说我的结论:直接在云服务器上搭建个人网盘并不靠谱。理由有2点:

  1. 云服务器并不便宜,单单存储容量升级的价格就不比网盘便宜。一些入门套餐不仅容量小(仅50-80G还要安装系统和软件),而且速度并不快(1-10M,网速越快价格越贵)。所以云服务搭建个人网盘,成本并不低。
  2. 云服务器续费成本高,如果不续费数据迁移又是个问题。虽然云服务器商都有新手套餐,但是后续续费成本不低。如果服务器到期,不少人看到新账单大概率要准备进行一次数据迁移。
云服务器直接搭建网盘不靠谱,那该怎么玩?首先在内网搭建一个家用服务器,利用云服务器的公网IP实现“外网访问内网服务器”。利用云服务访问内网常用的有两种方法:第一种是frp;第二种是zerotier(虽然通过zerotier本身就能实现外网访问,但借助云服务器搭建moon服务器可以提供更低的延时和更稳定的访问速度,具体可以参考我的相关文章https://post.smzdm.com/p/akx70kwe/)
当你可以外网访问家里的服务器了,接下来才是搭建个人网盘的正确打开方式:
最简单的网盘服务就是在家里的服务器上开启samba,然后设置一下Samba账户和密码,划分一个文件夹用于共享。另外服务器上可以搭建一个webdav服务,webdav可以用于给一些程序共享数据,比如:floccus浏览器收藏夹同步、静读天下图书同步等等。为什么不把这个服务搭建在家里的服务器上呢?因为我这里搭建webdav只是用于存储一些临时用的小文件,且不同平台的程序进行频繁读写对于硬盘要求较高,刚好云服务器就可以堪当大任。
网盘|聊聊云服务器 篇六:云服务器上搭建个人网盘靠谱吗
文章插图

(可以参考我这篇文章:https://post.smzdm.com/p/a0do572r/)
还有一种玩法就是在云服务器上搭建下载机,下载好之后用syncthing同步到本地。为什么要先下载到云服务器上呢?原因很简单:挂机下载或者冷门种子长期下载,挂云服务上下载更省电。而且BT下载需要一定的分享率,而同步到本地只需要下载流量。通过云服务器下载既可以保证分享率(P2P的精神嘛,做人不能太自私),又不会影响家里的上行宽带。而且可以减少对于硬盘的读写负担。下载热门资源倒是不用这么折腾,增加太多下载时间。
(可以参考https://post.smzdm.com/p/a27rlez2/)
最后就在本地搭建云存储系统了,常用的云存储系统有nextcloud、seafile。nextcloud是大家比较熟悉的目录存储,就好像我们日常使用的系统目录一样。而seafile的一大特色是分块存储,对于新手而言可能稍微难一点。但二者都是非常优秀的云存储系统。其实我自己目前也只用到Samba和webdav(其实搭建并不难,尤其是docker版本,只需要设置好本地文件夹映射,一句命令就安装完了)。只是我目前的需求还没有需要搭建nextcloud这样的云存储方案。主要原因也是因为硬件上没有拓展性较好的服务器,加上目前没有上光纤,家里网络上传速度不行。所以存储和下载一些大的资源文件,家里自建服务器还不如使用国内网盘方便。
网盘|聊聊云服务器 篇六:云服务器上搭建个人网盘靠谱吗
文章插图

云服务器的话,国内的相对限制比较多,而且严格实名制。国外服务器则在稳定性和速度上难以保证。一般来说预算充足的话可以双管齐下。云服务器的玩法其实是很多的,还有一定,毫无疑问云服务在未来对人的生活影响会越来越大,至于这是好事还是坏事就不得而知了!