最开始玩树莓派也是想能够搭建一个私人nas,能够做数据备份,其中各种折腾,我用的是一块旧的硬盘加nextcloud实现的私人nas,现在记录以下搭建的整个过程。

1.安装nextcloud

Nginx
首先需要安装Nginx ,Nginx是web服务器,我们安装的nextcloud会挂载到Nginx上面,这样就可以通过网络访问了。
安装参考:
安装完成之后启动Nginx服务。

Docker
接着需要安装docker,使用docker来安装nextcloud会给我们省很多麻烦。

sudo apt-get update
sudo apt-get -y install docker-engine

docker安装完成检查下是否安装成功

nas docker 笔记本 docker freenas_html


Nextcloud

使用如下命令安装,

docker run -d \ #让容器后台运行
--name nextcloud \ #容器名称
-p 8000:80 \ #将8000端口映射到80端口
-v /data/nextcloud:/var/www/html \ #将目录/data/nextcloud挂载到/var/www/html目录上
nextcloud

等待安装完成之后,在浏览器当中输入http://树莓派的ip:8000,就可以看到如下界面,按照它的提示一步一步的安装就可以了。

nas docker 笔记本 docker freenas_Nginx_02

2.更换目录

我们使用docker安装完成之后,nextcloud默认下载在/data/nextcloud目录下,这个目录一般都是在我们的sd卡上,容量有限,因此可以将其移动到我们的硬盘上。

mv /data/nextcloud /media/pi/bear/data/

其中/media/pi/bear/data/是我的硬盘上的目录,
然后下次运行docker的时候就使用如下命令

docker run -d \
-p 8000:80 \
-v  /media/pi/bear/data/nextcloud:/var/www/html \
nextcloud
3.安装离线下载插件

在主界面,选择应用,跳转到插件界面

nas docker 笔记本 docker freenas_Nginx_03


然后在插件界面,选择tool,搜索ocDownloader,安装

nas docker 笔记本 docker freenas_Nginx_04


安装完成之后,我们在主界面就可以看到多了一个选项卡,输入连接就可以下载了。

nas docker 笔记本 docker freenas_Nginx_05

4.手机端

nextcloud也提供了手机端,地址:https://github.com/nextcloud

下载release包安装之后,在界面当中输入服务器地址即可登录。

nas docker 笔记本 docker freenas_docker_06


这样一个个人nas就搭建完成了。不过目前这个nas只能在局域网里面访问,如果拥有公网ip或者是一台虚拟服务器也可以利用反向代理来实现,这个放在之后再折腾。