好吧,继续折腾系列之树莓派私有云

2020-01-26 10:15:17 24点赞 151收藏 10评论

追加修改(2020-01-28 20:56:36):
感谢一位值友提到了速度的问题,顺手测了下确实不是很美丽,所以增补下面这段缓存配置来提速。 首先像上面的步骤一样拉个Redis的镜像容器,然后记录下容器的IP。 继续修改config.php文件。 找到'memcache.local' => 'OCMemcacheAPCu',项目,在后面追加如下信息: 'memcache.locking' => 'OCMemcacheRedis', 'redis' => array( 'host' => '172.17.0.3', 'port' => 6379, ), 注:host为你安装Redis的容器ip,经测试提速明显。 在此感谢sleele的教程,原文出自:https://sleele.com/2019/04/19/docker-nextcloud-redis缓存配置/

【写作说明】:目前了解到的图片分享方案共有三种,第一种是图片博客方式,第二种是私有云盘的方式,第三种是架设媒体服务器。笔者面临的问题一方面是家庭照片的加密共享,另一方面是操作不能复杂,三种方案千丝万捋之下,选择架设nextcloud私有云盘,下面和大家分享下架设过程。

一、部署环境

硬件:树莓派+移动硬盘

系统:Debian-Pi-Aarch64 2.0正式版

部署方式:docker

二、部署方式的选择

首先是安装方式的选择,笔者由于之前对docker不是很了解,所以选择了在系统中直接部署,安装了libreoffice/ffmpeg/redis/nginx/mariadb/php等依赖环境,结果中间出现了不少问题,所以还没到部署nextcloud就已经很挫败,看到值得买上有位同学采用snap的方式安装蛮简单的,于是就把之前安装的各种依赖包卸载了,结果发现由于依赖包还有依赖包的原因无故多了1G的空间占用,还找不到是谁占用的,所以为了不重蹈覆辙,选择了传说中删除不留痕,安装极度简单的docker方式。

三、部署过程

1、Debian-Pi-Aarch64 2.0正式版无桌面加强版自带了docker,并且提供docker的一个web界面——

CecOS_CaaS容器云,容器云让我们直接点点鼠标、敲敲键盘就可以部署成功。

在终端敲入如下命令行启动容器云:

systemctl start cecos-caas.service

2、在浏览器中敲入https://your ip:8443进入容器云,默认的用户名为admin,密码为password

3、进入系统后点击中的那条“鲸鱼”。

首页首页

4、点击镜像进入镜像配置页面,在镜像文本框中输入nextcloud:latest,然后点击拉取镜像,等待下载直至成功,页面下面就会加入一条sha256开头的镜像记录。

镜像配置页面镜像配置页面

5、在页面左侧导航栏点击容器,进入容器配置页面,点击添加容器按钮。

容器配置页面容器配置页面

6、在创建容器页面添加设置项目:

a.名称随便起

b.镜像填我们刚刚下载的那个镜像名nextcloud:latest

c.点击手动指定网络端口映射后面的发布一个新的网络端口按钮,在主机输入框输入你要映射给nextcloud的端口号,例如:8080,在容器输入框输入80

d.存储卷项点击映射额外的存储卷,设置这个的目的是映射存储路径到移动硬盘,选择绑定,容器输入框输入/var/www/html/nextcloud,主机输入框输入你要存储的实际路径(用winscp访问下然后把路径复制下来即可),例如/mnt/sda5/nextcloud,设置完成后点击部署容器直至容器列表中增加了一条记录。

容器配置页面容器配置页面

7、在浏览器中输入http://your ip:8080,进入nextcloud设置界面。

输入用户名和密码创建管理员账号,数据目录输入我们上面关联的那个存储卷/var/www/html/nextcloud,数据库选择你在树莓派上安装的数据库类型,笔者由于个人需要之前安装过MariaDB,所以就直接使用了旧库,不会设置可以参考这里,这里就不详述了,输入配置参数后点击安装完成,就可以静候佳音了。

8、在浏览器中输入http://your ip:8080,进入nextcloud就大功告成。

9、如果需要外网访问,并且使用手机客户端别忘记在路由器中设置端口映射,笔者把路由的8000端口映射给了树莓派的8080端口,同时需要编辑config.php文件设置您的域名。

在array项下加入:

1 => '你的域名:8000'

config.php的存储位置可以在CecOS的存储卷设置页面中查询到。

nextcloud路径nextcloud路径

另:如果你的移动硬盘是NTFS格式,你还会遇到一个错误提示:

错误提示错误提示

解决的方法是在config.php配置文件末尾加入

'check_data_directory_permissions' => false

四、使用中的小提示

1、笔者给每位家庭成员建立了一个账号,然后在photo文件设置了共享(在输入框中输入你要共享的账号即可),这样家里的老人只要在手机端点击nextcloud就可以看见笔者共享的照片了,是不是够简单?

共享设置共享设置

2、关于应用的使用,目前笔者碰见的问题是在应用中刷不出官方网站的app,所以只能手动安装,具体的安装方法是去官方商店下载压缩包,解压缩后通过winscp上传到你容器目录的apps目录,再回nextcloud应用设置页面启用即可。笔者装了思维导图的应用,哈哈,终于可以在自己的服务器上画思导了。

思维导图页面思维导图页面

至此关于nextcloud的一切就分享完了,笔者运行了几日,服务运行的比较稳定,运行的流畅度也符合笔者对它的预期,毕竟树莓派你不能要求的太多是不是好吧,继续折腾系列之树莓派私有云


展开 收起

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

UGREEN 绿联 DX4600 Pro 4盘位NAS(奔腾N6005、8GB)

1849元起

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

UGREEN 绿联 DX4600 四盘位NAS存储 (赛扬N5105、8GB)

1796元起

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

ZSpace 极空间 私有云 Z4Pro 8G版 4盘位NAS存储(N97、8GB)

2599元起

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

ZSpace 极空间 私有云 Z4Pro 性能版 NAS存储(N305、16GB)

3599元起

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

UGREEN 绿联 DX4600+ 4盘位NAS(赛扬N5105、8GB)

1999元起

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

ZSpace 极空间 私有云 Z423 旗舰版 8盘位NAS存储(锐龙R7-5825U、64GB)

5999元起

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

ZSpace 极空间 私有云 Z4Pro 16G版 4盘位NAS存储(N97、16GB)

2899元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

UGREEN 绿联 DH2600 双盘位NAS (N5105、4GB)

1349元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

3599元起

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

sgwbox 拾光坞 N3 星光版V(瑞芯微RK3566,2G,支持docker)

387.8元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

ZSpace 极空间 私有云Z2Pro 四核2盘位NAS家庭个人云网络存储服务器手机平板扩容适用iPhone15 水

1290.51元起
10评论

  • 精彩
  • 最新
  • 你完全可以直接用nextcloudpi啊,这是一个debian 附带nextcloud,还进行了nextcloud优化。此外原版的nextcloud镜像很臃肿啊

    校验提示文案

    提交
    呃,考虑过,只是不确定最终会用nextcloud,所以docker部署比较无损,而且私有云不作为主要需求。

    校验提示文案

    提交
    收起所有回复
  • 请问一下大文件读写速度能到多少 [喜极而泣]

    校验提示文案

    提交
    需要测多大的文件?我试试。不是技术派人士,所以从来都是自己感官能接受就行。

    校验提示文案

    提交
    [喜极而泣] 就是连续读写,一两个G,能能看到稳定速度就行
    我树莓派4各种方法都超不过20M.B/s
    还有多谢老哥,这两天没碎银子了,过些日子补上

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 派3还是派4?

    校验提示文案

    提交
    派4。字数紫薯

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
151
扫一下,分享更方便,购买更轻松