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

56次阅读
没有评论

共计 1460 个字符,预计需要花费 4 分钟才能阅读完成。

作者:略懂的大龙猫

有朋友问:在云服务上搭建个人网盘怎么样?先说我的结论:直接在云服务器上搭建个人网盘并不靠谱。理由有 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 这样的云存储方案。主要原因也是因为硬件上没有拓展性较好的服务器,加上目前没有上光纤,家里网络上传速度不行。所以存储和下载一些大的资源文件,家里自建服务器还不如使用国内网盘方便。

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

本文没有讲到具体的搭建技巧,主要还是梳理一下需求,其实只要梳理一下需求再找相关教程就简单了。

正文完
 
评论(没有评论)