历害了!教你自己搭建一个私人网盘..

恋习Python

共 1177字,需浏览 3分钟

 ·

2020-05-19 16:14

a111aca9d68575ccbfd6019bc65a549f.webp

作者 |zhaoolee

来源 |https://www.jianshu.com/p/54f157a211af

本文教大家用docker搭建一款自己的私有网盘,教程给大家分享一下。
                                      开源云盘选择搭建前我仔细看了一下各个开源私有云盘的实现,有以下几种: 
  • owncloud 
  • sealife 
  • nextcloud 
对这几家比较了以下,考虑了以下因素: 
  • 开源且免费,可以自定义插件开发 
  • 全客户端的支持,免费更好,ui 视觉还能过得去 
  • 支持外挂磁盘,可以随时更改,不需要分块、加密和过多的文件控制、权限控制等等,简单就好 
  • 部署难度,vm 还行,最好可以 Docker 
最终我选择了 nextcloud,至于更多的详细差异,大家可以根据需求选择。
安装docker
# 通过yum源安装docker
sudo yum -y install docker
# 启动docker
sudo systemctl start docker
# 开机自启
sudo systemctl enable docker
配置Docker
docker run -d -p 8080:80 nextcloud

377de2440ce21394e58e018da53c199c.webp访问主机ip的8080端口,为网盘设置管理员名称和密码。比如,我的主机ip为149.28.54.241, 那么我访问的就是149.28.54.241:8080。e839b7c838d00f2a287614e798ffd35c.webp进入网盘后, 可以获取全平台的客户端c54ae14c3a829c473ec648eb6c480e78.webp至此网盘已经搭建完成!

自由存取文件

可以通过客户端上传图片, 也可以直接拖拽上传d10b273c04759bef370ce6cf3c4a37b3.webpa957517b60889aa4033381949382ea1b.webp

把文件分享给好友

3358a18872ff28a7c7ea8b5dfa5660bd.webp

实现同步盘的功能(用webdrive连接)

点击右下角设置18e15ed38d9fd722c2ea5b9cf9b62d03.webp获取webdav地址f4a952cac0e8c71fe1175f89c9ecb3bf.webpmac直接挂载b2292804eb89c0fc2c7ed5cc0dd0a8f0.webp连接8cd63c6bd59d47dd6cbd2db21da2d3f9.webp认证7931d9367038f6ead38be6338b4f906d.webp挂载成功b69d3d54135764ef70c86e9032c25b2b.webp其实挂载同步盘后, 你可能发现自己的服务器流量还是太小, 传输大文件,如果断掉就会需要重传, 我这里推荐一个工具3b00e06b053b606f7fbd95d78da3f2c1.webptransmit支持webdav协议, 可以让我们在网络状况很差的情况下,也能进行稳定同步。

把手机也连上:

d34835a1394b8972614876d926119375.webp
15db6832098c16b83593cb0de214dc8e.webp输入管理员账户和密码c39f91379b417c365c2c892d4b357961.webp
可以看到刚刚在浏览器上传的图片
02089a0ffcac19148c78cb1f53c9e750.webp
手机上传图片a15c4d6fec5f0a7fb77056e35b55f132.webp
pc可以查看手机上传的图片4c7b81abb0ea90479b0c157d2346d095.webp


探索插件(可以跳过)。

点击页面右上角齿轮图标, 可以安装插件

4c1f10b745ffae2d3d19208795a2c20a.webp
e291d4b9256d33c67eafb92385396fe6.webp57bc6441b0666e7ff664fa7c8cc7d8c3.webp
83e4e367a33f563ba3af61c4739db93a.webp
这个网盘能记笔记
7327f749bbdffdbd8f8c34a8cd6e424d.webp其余的大多数应用我都试了一遍, 除了记事本, 其余的基本上是从入门到放弃
c7a296c88d563776265dc039f24befae.webp日历打六分
e74ce23c4af6efd8bc26e9dcbdde3a83.webp


小结


随着科技的发展, 人们的隐私信息会被互联网巨头们进行交易, 这时候建立自己的私有云盘就变得比较重要了。
开始接触到nextcloud的时候, 感觉挺惊艳的, 不仅开源免费, 而且是平台覆盖,支持文件分享,支持webdav数据同步, 而且还支持各种扩展(虽然有些不太好用), 后来又找到了docker镜像的部署方式, 发现原来搭建自己的私有云盘可以如此简单, 爱折腾的小伙伴可以按照我的步骤尝试一下~~~好文章,我在看❤️
浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报