我心目中完美的网盘应该是这样的:大容量不限速、费用低廉、安全可靠、使用场景无限制。 能够同时满足以上几条的都是一些洋品牌,如Dropbox、Google Drive、Microsoft OneDrive、MEGA等,由于美国对中国科技的打压封锁。这几个网盘都不太容易正常使用。而国产网盘又不太好用,因此想要有一个良好的网盘体验,就需要自己动手了。

今天这篇主要讲如何安装Nextcloud在局域网内搭建个人网盘。之后的几篇将介绍Nextcloud的一些配置问题。

Nextcloud是一款开源网盘程序,它的官网地址是:https://nextcloud.com/ 官方提供了服务器端、桌面端和手机端。经过我一段时间的使用,它的桌面端和手机端还存在着一些小问题。网页端做的比较好,基本上没有出现什么问题。

在搭建网盘之前首先要进行硬件的准备。这里我选择了淘宝上一款二手的迷你主机。这个机子的主板是从矿机上拆下来的非标准主板,CPU为AMD A6 3420M,内存4GB,硬盘为32GB NVME固态。

主板上有两个sata接口,可以外接两块硬盘。由于机箱较小,穿线会比较麻烦。我找朋友帮忙把机箱侧面的铁条切掉了两根,方便硬盘线的连接。图片上外接的硬盘是我从一接口坏掉的移动硬盘上拆下来的。这个移动硬盘我没有用过几次,只是因为SATA转USB的那个转换头坏掉了,被我闲置了很久,现在正好可以做为存储盘。

机箱的正面有4个USB接口,分别为两个USB3.0接口和两个USB2.0接口。在USB接口的上方还有两个千兆网口。USB接口旁是12伏电源接口。电源按钮及HDMI接口在侧面。

整个机器花了我350块大洋,买的时候预装的是爱快软路由系统。收到货后,我马上把它刷成了Ubuntu 20.04。

安装Nextcloud有多种方法。可以手动安装配置它需要的每个包,也可以直接用Snap包管理系统一键安装,还可以通过docker来安装。

这里我不推荐手动安装,太麻烦了。推荐使用snap安装或者是docker安装。

官方安装教程请参考:https://docs.nextcloud.com/server/latest/admin_manual/installation/source_installation.html

手动安装教程请参考:https://www.higgs.xyz/archives/6/

通过snap安装只需要一行命令:sudo snap install nextcloud

使用snap安装有一个非常大的问题,snap环境下Nextcloud所使用的Apache、PHP、MySQL、redis等无法进行相关的配置,也就是所有的环境都是由开发者预先配置好的用户无法更改。这样如果遇到一些需要修改配置的问题,就没有办法解决了。

所以snap安装的方式,适合不想折腾,能用就行的同学使用。这种方式升级起来也是最简单的。如果有新的版本,直接通过snap就可以升级了。

docker安装的方式平衡了易用性和可配置性。docker安装Nextcloud的详细教程可以参考:https://www.wo66.cc/archives/docker部署nextcloud快速搭建私有云盘

主要有以下几步

  1. 安装好docker,docker的安装可以参考:https://docs.docker.com/engine/install/ubuntu/
  2. sudo docker pull nextcloud 下载Nextcloud镜像。
  3. sudo docker pull mysql 下载MySQL镜像。
  4. sudo docker pull redis 下载redis镜像。
  5. 创建这三个镜像对应的持久化目录,将镜像中相应的文件夹进行映射。这样镜像更新的时,只需要用新的镜像映射对应的目录就可以完成升级,而不会丢失配置。
  6. 分别配置并启动三个容器,要注意nextcloud容器应最后启动。
  7. 容器启动后就可以通过浏览器通过【ip:端口】来访问了。

第1次访问nextcloud会进入向导界面,首先要创建一个管理员账号以及配置数据库,设置好后就可以使用了。

登陆后的界面如下图:


欢迎关注我的公众号 江达小记

用Nextcloud搭建个人网盘相关推荐

  1. linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘

    市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...

  2. CentOS 7下安装Nextcloud搭建个人网盘

    [转载自 https://www.linuxidc.com/Linux/2018-11/155310.htm] 该方法是在linxu公社中发布的.感谢作者! 本人亲测,此方法可行,我在手机.电脑上都可 ...

  3. Docker安装NextCloud搭建私有网盘

    一.参考 docker-nextcloud docker-nextcloud-github 客户端下载 android客户端github发布页 desktop客户端github发布页 docker-i ...

  4. 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问

    文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...

  5. WIN10 WSL2搭建自用网盘NextCloud记录

    WIN10 WSL2搭建自用网盘NextCloud记录 Reference Link 说明 WSL2下载 Nextcloud依赖软件安装 Nextcloud下载 关于外网访问配置 关于开机自启动 Re ...

  6. 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统

    最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...

  7. 树莓派--seafile搭建私人网盘

    树莓派–seafile搭建私人网盘 此次目的就是搭建私有云盘,由于之前搭建的nextcloud太过于庞大,小小的树莓派无法支撑nextcloud这艘巨轮,所以这次是换个轻量的云私有seafile 文章 ...

  8. 不忍了!自己来搭建一个网盘

    点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 原文地址:https://www.jianshu.com/p/54f157a211af  作 ...

  9. HTML制作的私人网盘,在自己的服务器上一键搭建私人网盘

    最近开始有了搭建私有网盘的想法,主要是考虑到数据安全和私密.同时,会偶尔遇到资源难以下载的情形,于是便想着利用服务器来离线下载.虽然我现在使用命令行无障碍,但是如果是抱着长期管理文件/笔记的想法,那还 ...

最新文章

  1. Linux 下搭建 Java Web 开发环境
  2. python伪代码书写规范_代码这样写更优雅(Python 版)(转载)
  3. 深度学习《各种归一化的区别》
  4. 饶军:Apache Kafka的过去,现在,和未来 1
  5. 直接让web服务运行在80端不行吗,为什么要用nginx反向代理?
  6. 在BizTalk Server 2006 R2 中调用 WCF Services – Part 3
  7. python读取excel(xlrd)
  8. 大学英语综合教程四 Unit 8 课文内容英译中 中英翻译
  9. 极域电子教室与360冲突解决方法
  10. 平面设计(板式设计与构图篇)
  11. 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
  12. 功分器和耦合器以及合路器的区别
  13. QML 图形渲染 - Displace
  14. 华中农业大学计算机学院院长,魏小梅-华中农业大学-信息学院
  15. 结对编程心得---------优秀的队友是成功的一半
  16. railgun项目的不足和将来会逐步新增的模块
  17. LeetCode刷题-有效的回旋镖
  18. 2.6 蒙哥马利乘法
  19. Makefile拾遗
  20. 如何将Word表格内的文字居中对齐

热门文章

  1. Windows下的geant4的安装和clion的使用
  2. Word无格式粘贴 宏与周围格式相匹配粘贴 宏
  3. 大数据智能分析的优势有哪些
  4. 两岸通衢处,飞虹跨碧溪:华为OptiXstar光猫开启的千兆征途
  5. Vue框架教程-从入门到项目实战
  6. NanoPi开发板硬件接口
  7. 毕业4年年薪200万,一个CTO的成长之路
  8. Redis五大数据类型学习笔记
  9. SpaceClaim脚本建模初试(二)
  10. Python学习笔记——AES 加密/解密