用Nextcloud搭建个人网盘
我心目中完美的网盘应该是这样的:大容量不限速、费用低廉、安全可靠、使用场景无限制。 能够同时满足以上几条的都是一些洋品牌,如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快速搭建私有云盘
主要有以下几步
- 安装好docker,docker的安装可以参考:https://docs.docker.com/engine/install/ubuntu/
sudo docker pull nextcloud
下载Nextcloud镜像。sudo docker pull mysql
下载MySQL镜像。sudo docker pull redis
下载redis镜像。- 创建这三个镜像对应的持久化目录,将镜像中相应的文件夹进行映射。这样镜像更新的时,只需要用新的镜像映射对应的目录就可以完成升级,而不会丢失配置。
- 分别配置并启动三个容器,要注意nextcloud容器应最后启动。
- 容器启动后就可以通过浏览器通过【ip:端口】来访问了。
第1次访问nextcloud会进入向导界面,首先要创建一个管理员账号以及配置数据库,设置好后就可以使用了。
登陆后的界面如下图:
欢迎关注我的公众号 江达小记
用Nextcloud搭建个人网盘相关推荐
- linux搭建个人网盘,Linux下使用nextcloud搭建个人网盘
市面上有那么多的网盘服务提供商,为什么还要自己搭建网盘呢?主要有以下原因: 免费的网盘都有种种限制,要么不限速容量小(onedriver,google driver),要么容量大限速(百度云) 付费网 ...
- CentOS 7下安装Nextcloud搭建个人网盘
[转载自 https://www.linuxidc.com/Linux/2018-11/155310.htm] 该方法是在linxu公社中发布的.感谢作者! 本人亲测,此方法可行,我在手机.电脑上都可 ...
- Docker安装NextCloud搭建私有网盘
一.参考 docker-nextcloud docker-nextcloud-github 客户端下载 android客户端github发布页 desktop客户端github发布页 docker-i ...
- 使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问
文章目录 一.前言 二.环境搭建 三.测试局域网访问 四.执行内网穿透 4.1 ubuntu 本地安装 cpolar 4.2 创建隧道 4.3 测试公网访问 五.配置固定 http 公网地址 5.1 ...
- WIN10 WSL2搭建自用网盘NextCloud记录
WIN10 WSL2搭建自用网盘NextCloud记录 Reference Link 说明 WSL2下载 Nextcloud依赖软件安装 Nextcloud下载 关于外网访问配置 关于开机自启动 Re ...
- 树莓派64位系统_树莓派4b+Ubuntu server+Nextcloud搭建私人云盘(1):准备系统
最近剁手买了一个4G版本的树莓派4b,并配了64g tf卡.我打算用它来搭建一个自己的私人服务器. 需求:树莓派4b+一部本地电脑+网线+路由器+一部有公网ip的云主机 首先,我们先到官方下载Ubun ...
- 树莓派--seafile搭建私人网盘
树莓派–seafile搭建私人网盘 此次目的就是搭建私有云盘,由于之前搭建的nextcloud太过于庞大,小小的树莓派无法支撑nextcloud这艘巨轮,所以这次是换个轻量的云私有seafile 文章 ...
- 不忍了!自己来搭建一个网盘
点击上方"编程派",选择设为"设为星标" 优质文章,第一时间送达! 原文地址:https://www.jianshu.com/p/54f157a211af 作 ...
- HTML制作的私人网盘,在自己的服务器上一键搭建私人网盘
最近开始有了搭建私有网盘的想法,主要是考虑到数据安全和私密.同时,会偶尔遇到资源难以下载的情形,于是便想着利用服务器来离线下载.虽然我现在使用命令行无障碍,但是如果是抱着长期管理文件/笔记的想法,那还 ...
最新文章
- Linux 下搭建 Java Web 开发环境
- python伪代码书写规范_代码这样写更优雅(Python 版)(转载)
- 深度学习《各种归一化的区别》
- 饶军:Apache Kafka的过去,现在,和未来 1
- 直接让web服务运行在80端不行吗,为什么要用nginx反向代理?
- 在BizTalk Server 2006 R2 中调用 WCF Services – Part 3
- python读取excel(xlrd)
- 大学英语综合教程四 Unit 8 课文内容英译中 中英翻译
- 极域电子教室与360冲突解决方法
- 平面设计(板式设计与构图篇)
- 计算机类专业试题及答案,计算机专业考试试题集及答案.doc
- 功分器和耦合器以及合路器的区别
- QML 图形渲染 - Displace
- 华中农业大学计算机学院院长,魏小梅-华中农业大学-信息学院
- 结对编程心得---------优秀的队友是成功的一半
- railgun项目的不足和将来会逐步新增的模块
- LeetCode刷题-有效的回旋镖
- 2.6 蒙哥马利乘法
- Makefile拾遗
- 如何将Word表格内的文字居中对齐