有没有支持内网本地硬盘的开源私有云方案

2020-02-04 17:33:28 +08:00
 xeaglex

我希望在家中(内网)的机器上挂载一块物理硬盘,然后建成私有云。同时我希望可以支持内网穿透(这样我不必借助第三方内网穿透方案),我有公网服务器可以使用。最后我希望可以将云盘挂载到客户机上,拥有类似本地磁盘的使用体验。

参考 OneDrive

4345 次点击
所在节点    程序员
11 条回复
windyland
2020-02-04 18:05:05 +08:00
owncloud,nextcloud,smb 端口映射,请
opengps
2020-02-04 18:08:23 +08:00
客户机跟你家里的机器是内网?
硬盘跨公网会有问题的
xupefei
2020-02-04 18:18:15 +08:00
安全的办法是:
1 )家里电脑搭建 Nextcloud ;
2 )服务器开 VPN Server ;
3 )家里电脑作为 VPN 客户端连接到服务器上;
4 )服务器上安装 Caddy/Nginx,绑定域名,把 80 和 443 端口转发给 VPN 私有 IP。
5 )在家里的路由器上把 Step4 里的域名解析到局域网。

第二步和第三步也可以换成其他方案,比如 Zerotier。
这样一套做下来,在外面访问域名的时候走服务器,在家里访问域名的时候走内网。
totoro625
2020-02-04 18:24:19 +08:00
问题化简,内网机器有公网服务器,frp 之后直接当做公网服务器看待。
问题就变成公网服务器的硬盘在内网挂载
之前试过 owncloud nextcloud,有官方软件可以直接挂载到 win。不过由于程序基于 PHP 有性能问题
smb 就是模拟的 win 文件共享,(我)在 win10 系统的服务器上使用有奇怪的问题,用 Linux 服务器则正常
WebDAV 使用正常,端口转发一下,因为经常使用坚果云,所以感觉挺方便的。win10 直接在资源管理器上支持。
顺便一提,不熟悉 WebDAV 可以直接拿坚果云试试手
xupefei
2020-02-04 18:28:27 +08:00
@totoro625 “公网服务器的硬盘在内网挂载”主要是要避免再走一遍互联网。有三个办法:
1 )在外面用公网 IP,在家里用内网 IP。
2 )绑定域名并在家里写域名解析。
3 )在家里的路由器上写一条路由规则强行本地。
oldshensheep
2020-02-04 18:31:20 +08:00
服务端 webdav 服务,客户端是 windows 的话不用软件可以直接映射网络驱动器,linux 下应该也行。转发 80&443 端口就可以访问。
xiebruce
2020-02-04 18:32:52 +08:00
建议黑群晖,当然也可以直接买群晖的 NAS。nextcloud 前面有人说了,minio 这个是自建对象存储,有兴趣也可以试试。
slanternsw
2020-02-04 19:29:56 +08:00
加一个 seafile
lecion
2020-02-04 19:37:47 +08:00
seafile 比较好用
crazykylin
2020-02-04 21:18:42 +08:00
直接把硬盘 smb 共享,设置用户名密码,然后在你的电脑和服务器用 softether 打个通道,把服务器的 137 138 139 445 端口转发回电脑就行了,任何地点直接用资源管理器挂载,
Songxwn
2020-02-04 21:31:19 +08:00
seafile

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/642114

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX