树莓派Raspberry Pi安装NextCloud教程-自建家庭私有云局域网共享

NextCloud是一个非常优秀的开源私有云存储系统,之前我已经在VPS主机安装和使用NextCloud,同时又利用Aria2离线下载将服务器变成了一个影视下载中心,再利用支持WebDAV协议的视频播放器,这样就可以随时随地观看视频了。

这几天正好手里有一个Raspberry Pi 2一直放着那里没有用,而家里用路由器开启的SMB共享在看高清视频时又卡得要命,合计着拿Raspberry Pi来做一个共享系统,正好还有500GB的移动硬盘闲置,可以将移动硬盘挂载到Raspberry Pi当硬盘来用。

由于树莓派Raspberry Pi安装的操作系统是经过修改过的Linux Debian,所以在测试时发现了不少的问题。本来在Linux上安装NextCloud是一个非常简单的事情,但是树莓派Raspberry Pi文件权限问题、挂载移动硬盘、Linux与Windows硬盘格式问题等都是踩过的坑。

树莓派Raspberry Pi安装NextCloud教程-自建家庭私有云实现局域网文件共享

如果你对搭建个人云存储感兴趣,你还可以试试这些:

  1. VPS挂载国内外网盘实现免费扩容工具:Rclone,COS-Fuse和OSSFS
  2. 自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看
  3. Linux VPS挂载Google Drive和Dropbox-实现VPS主机数据同步备份

PS:2017年12月13日更新,Raspberry Pi打造NAS可能遇到一些问题,这里收集整理问题与解决办法:树莓派Raspberry Pi 打造低成本NAS存储家庭服务器的十个问题整理

PS:2017年11月14日更新,如果想搞一个简单的在线文件管理系统,可以试试:三款优秀的在线文件管理器(目录列表)对比-Directory Lister、h5ai和FileRun

一、树莓派安装NextCloud

1.1  简易方法:直接刷NextCloudPi镜像

树莓派Raspberry Pi安装镜像

NextCloudPi是一个专门用于Raspberry Pi的NextCloud镜像,镜像已经有了Raspbian 9 、Nextcloud 12.0.2 、Apache 2.4.25、HTTP2 等,具体如下:

Raspbian 9 stretch

Nextcloud 12.0.2

Apache 2.4.25, with HTTP2 enabled

PHP 7.0 (double the speed of PHP5!)

MariaDB 10

4.9 Linux Kernel

nextcloudpi-config for easy setup ( RAM logs, USB drive and more )

Automatic redirection to HTTPS

ACPU PHP cache

PHP Zend OPcache enabled with file cache

HSTS

Cron jobs for Nextcloud

Sane configuration defaults

Full emoji support

NextCloudPi安装说明见官网:https://ownyourbits.com/2017/02/13/nextcloud-ready-raspberry-pi-image/,备用下载:https://www.ucblog.net/wzfou/NextCloudPi_08-20-17.tar.bz2。安装完成后,你就可以通过https://<rpi_ip_or_url>:4443访问了。

树莓派Raspberry Pi安装

1.2  手动方法:在LNMP\LAMP上安装NextCloud

这个方法就相当于我们在Linux VPS主机上搭建LNMP和LAMP环境了,先手动安装LNMP和LAMP,然后再下载安装NextCloud,详细的可以参考:手动安装NextCloud教程-免费开源的私有云存储网盘可播放图片音乐

树莓派Raspberry Pi手动配置

二、树莓派挂载移动硬盘/u盘

如果你是安装的树莓派官网的Raspbian “Jessie”,那么将移动硬盘插入到树莓派就可以自动挂载了。但是此处有一个问题:移动硬盘是NTFS和FAT32格式,Linux虽然能够挂载,但是不能修改文件权限。

不能修改权限,将导致后面的NextCloud挂载外部存储使用,所以格式化移动硬盘。首先,如果移动硬盘已经挂载,先取消挂载:sudo umount /xxxmnt/xxxusb_flash。接着执行sudo fdisk -l查看你的u盘的序号,通常是/dev/sdb之类的,U盘分区通常是/dev/sdb1。

最后,执行格式化操作:

sudo mkfs.ext4 /dev/sda1 # 格式化为ext4分区 
sudo mkfs.ext3 /dev/sda1 # 格式化为ext3分区 
sudo mkfs.ext2 /dev/sda1 #格式化为ext2分区

特别注意:格式化后你的移动硬盘时面的东西就都清除了,在格式化以前最好做好备份。格式化完毕后,记得对你的移动硬盘修改读写权限为:777或者755。

树莓派Raspberry Pi修改权限

移动硬盘挂载成功后,就可以查看和管理移动硬盘中的文件了。

树莓派Raspberry Pi查看文件

三、NextCloud挂载第三方存储

格式化并挂载了移动硬盘,这时我们就可以在NextCloud中添加第三方存储了。

树莓派Raspberry Pi添加第三方存储

添加第三方存储后,你就可以在NextCloud中管理文件了。

树莓派Raspberry Pi本地管理文件

四、安装并启用Aria2离线下载

安装并启用Aria2离线下载的详细方法可以参考之前的:Nextcloud离线下载搭建方法-整合Aria2和AriaNg、Aria2 WebUI实现离线下载,你需要修改aria2.conf的下载保存路径为你刚刚挂载的移动硬盘。

树莓派Raspberry Pi修改配置文件

最后打开AriaNg,添加树莓派Raspberry Pi的Aria2服务器地址、密钥,就可以看到已经连接成功了。

树莓派Raspberry Pi连接成功

五、家庭私有云局域网文件共享

有了NextCloud,我们实现家庭私有云局域网文件共享就简单地多了,由于支持WebDAV,无论是手机、PC、平板等客户端,都可以安装NextCloud,实现多个终端共享树莓派Raspberry Pi服务器中的文件。

树莓派Raspberry Pi手机查看文件

如果是电视TV,我们可以安装一些支持WebDAV协议的播放器实现影音共享。以Kodi为例,添加网络位置

树莓派Raspberry Pi共享文件

然后填写树莓派Raspberry Pi服务器的WebDAV信息。详细教程请参考:自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看。

树莓派Raspberry Pi添加信息

最后直接在Kodi中播放树莓派Raspberry Pi中的文件。(点击放大)

树莓派Raspberry Pi在线播放

六、总结

从我的使用体验来看,树莓派Raspberry Pi安装NextCloud最好是直接刷NextCloudPi镜像,因为手动安装LNMP并配置NextCloudPi容易消耗大的资源,运行起来有点卡。

树莓派Raspberry Pi单独运行Aria2不怎么占用资源,如果用Aria2下载磁力链接如果没有速度,可以试试在配置文件中添加bt-tracker服务器,同时耐心地等上一会儿就好了。

今天在使用的过程中还遇到树莓派断电重启后挂载移动硬盘出现错误提示:“ error mounting exited with non-zero exit status 32,Can’t Read Superblock”,解决办法:先用命令:sudo fdisk -l 找到/dev/sdxxx,然后修复:sudo fsck /dev/sdxxx。如果你发现重启Aria2后下载任务为空,很有可能是/root/.aria2时面的session文件没有改成读写权限,请把里面的文件全部改成755权限。

文章出自:挖站否 https://wzfou.com/raspberry-nextcloud/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

关于站长(Qi),8年前经常混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,愿意将自己经验与心得分享出来,与大家共勉。

52 个评论

  • XX 回复

    2017年10月11日 at 下午10:07

    哈哈,家里的树莓派拿来挖矿了 laugh

    • Qi 回复

      2017年10月12日 at 下午5:13

      挖矿的话太消耗流量了吧。 dull

  • XX 回复

    2017年10月11日 at 下午10:08

    话说树莓派跑这这个实在勉强了点

    • Qi 回复

      2017年10月12日 at 下午5:13

      会有点吃力。

  • john 回复

    2017年10月11日 at 下午10:20

    @qi, 你硬盘里的女朋友暴露了

    • Qi 回复

      2017年10月12日 at 下午5:13

      是嘛? blush

  • 内部优惠券 回复

    2017年10月11日 at 下午11:36

    不知道网上分享的在线一键重装linux系统能不能用在树莓派上,要是可以的话估计比自带的用得习惯

    • Qi 回复

      2017年10月12日 at 下午5:13

      可以安装,我之前试过,就是安装得比较慢一些。

      • 内部优惠券 回复

        2017年10月12日 at 下午10:18

        估计是国内网络的原因吧,我以前自己电脑装linux就是,明明配置相当好,但是安装什么非常慢。

        • Richa 回复

          2017年10月13日 at 下午8:15

          拔网线或禁用网络安装,安装完成后换成国内的软件源(如阿里云的)再进行更新。想要安装快要上 SSD。

        • Qi 回复

          2017年10月14日 at 上午9:54

          换成国内的网易源或者阿里源就快不少了。

  • Skiller 回复

    2017年10月12日 at 上午8:43

    这个貌似不错

  • 回复

    2017年10月12日 at 上午10:18

    @qi总, 这两篇链接没有
    VPS挂载国内外网盘实现免费扩容工具:Rclone,COS-Fuse和OSSFS
    自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看

    • Qi 回复

      2017年10月12日 at 下午5:12

      谢谢,有好几篇文章都是没有要后面要发的。自建Nextcloud影音中心:Aria2离线下载+PotPlayer和Kodi本地观看 有什么链接无法打开呢?

      • 回复

        2017年10月12日 at 下午5:25

        https://wzfou.com/nextcloud-aria2-kodi/
        就是这个链接, 我这显示没这篇文章, 4040

        • Qi 回复

          2017年10月14日 at 上午9:58

          谢谢,已经更新。这几篇文章都是定时要发布的,还没有发出来所以就显示不存在了。

  • 李毅哲 回复

    2017年10月12日 at 上午10:19

    感觉很实用,需要顾虑安全性吗?

    • Qi 回复

      2017年10月12日 at 下午5:10

      放在局域网,没有外网,所以安全性不用担心 。

  • 黄良钵博客 回复

    2017年10月12日 at 下午2:11

    我用迅雷的玩客云,可惜的是USB居然是2.0的。。。

    • Qi 回复

      2017年10月12日 at 下午5:05

      迅雷恐怕支撑不了多久了吧。

  • 逗妇乳 回复

    2017年10月12日 at 下午4:55

    树莓派只有u口,做服务器不如用cubieboard+双硬盘扩展板

    • Qi 回复

      2017年10月12日 at 下午5:05

      cubieboard没有玩过,有机会试试。

  • KVMVPS 回复

    2017年10月12日 at 下午6:05

    做Nas储存的话可以去某宝买个Dell瘦客户机,我记得有个型号只要120,而且贴吧有人拿它来做过。X86的处理器,是能比Arm好点,不过自带的是Dom电子盘,可以多接几个硬盘做Nas,这也是一个不错的选择,虽然我是直接用网件路由接了个移动硬盘。

    • Qi 回复

      2017年10月14日 at 上午9:57

      我家里有两个,一个路由搞的,一个用树莓派搞的,路由器正好也能刷离线下载。

  • 飞翔的企鹅 回复

    2017年10月13日 at 下午5:14

    smile 这个香橙派能用吗?

    • Qi 回复

      2017年10月14日 at 上午9:53

      可以的,没有问题。

  • Richa 回复

    2017年10月13日 at 下午8:12

    我也想玩玩树莓派,不知道在哪里可以买到正品呢?

    • Qi 回复

      2017年10月14日 at 上午9:50

      京东有专卖,其它的只能到国外购买了。

      • Richa 回复

        2017年10月15日 at 上午9:16

        京东没看见有自营的?亚马逊只有海外自营。

        • Qi 回复

          2017年10月15日 at 下午12:23

          哦,我还以为是京东自己的。 eg

  • 居正 回复

    2017年10月13日 at 下午8:36

    哈哈,前一段时间买了联想的y1s路由,刷了个padavan,也装了nextcloud,还挺好玩的,用来下载电影然后在手机上看 laugh

    • Qi 回复

      2017年10月14日 at 上午9:49

      我现在也是这样。 headphones

  • 小翁 回复

    2017年10月13日 at 下午11:41

    内网用pi最大的缺陷是pi的usb只有2.0,网络也只有百兆,还是搞个小主挂话硬盘搭nas好,毕竟千兆内网速度100m/s用起来比百兆爽多了

    • Qi 回复

      2017年10月14日 at 上午9:42

      100mb给家庭应该够用,看视频还挺流畅的。 eg

      • 小翁 回复

        2017年10月15日 at 下午6:22

        百兆网看4k能卡哭 sad

        • Qi 回复

          2017年10月16日 at 下午12:14

          看4k的话,是不是还和局域网的路由器有关系,配置低的路由器老感觉会卡?

        • Qi 回复

          2017年10月16日 at 下午12:16

          博主的博客好像无法发表评论。

          • 小翁 回复

            2017年10月21日 at 下午6:35

            解决了…腾讯云限制smtp外发,邮件发不出去导致直接失败…

            • Qi 回复

              2017年10月22日 at 下午12:34

              限制了25,467还可以发吧。阿里云好像也限制了。

              • 小翁 回复

                2017年10月22日 at 下午7:46

                465没封,但是submail平台只提供25端口,现在换用http api发…

  • TrojanSun 回复

    2017年10月14日 at 下午4:48

    我的都已经冬眠了~~~ 之前装LNMP把自己给卡哭了。

    • Qi 回复

      2017年10月14日 at 下午10:19

      我好像是安装了一个晚上,第二天早上才好。

      • c 回复

        2018年1月6日 at 下午6:53

        镜像了要证书怎么解决

        • Qi 回复

          2018年1月7日 at 下午6:09

          什么镜像?

    • Richa 回复

      2017年10月14日 at 下午11:40

      编译安装的话别说 PI 了,严重超售的 OVZ VPS 都可能会吃力。所以说还是从软件源安装吧。

  • qiuyming 回复

    2017年10月14日 at 下午7:16

    准备抢个virmach低价年付

    • Qi 回复

      2017年10月14日 at 下午10:18

      virmach速度不行吧,现在要用还是选择CN2 VPS要好一些。

    • 阿Q 回复

      2017年10月16日 at 上午10:14

      KVM装个Ser#verSpe#eder感觉还行,就是经常会掉,不知道啥原因

  • 天空 回复

    2018年4月7日 at 上午11:45

    在WIN7下配置WAMP可以安装 nextcloud吗

    • Qi 回复

      2018年4月7日 at 上午11:47

      可以。没有问题。

      • 天空 回复

        2018年4月7日 at 下午12:31

        我看了很多人想在WIN上面安装NEXTCLOUD,但是这个本来就是LINXU过来的,还是有一定的难度的,搜遍网络还没有看到有WIN下的教程,能否出一份WIN下安装的教程,已方便广大网友。谢谢

        • Qi 回复

          2018年4月7日 at 下午1:37

          主要是手里没有Windows VPS。另外,Nextcloud运行环境是LNMP或者LAMP,所以不管是windows还是Linux,只要安装好了Apache或者Nginx就可以了。

发表评论

Login

欢迎!请登录你的账号。

记住我 忘记密码?

还未注册 注册

Lost Password

Register

返回顶部