构建你的家庭数据中心——在树莓派上搭建Syncloud(支持Nextcloud/ownCloud)

Posted by 橙叶 on Thu, Aug 31, 2017

Syncloud是一个支持Nextcloud的家用服务器的开源系统。 它易于安装和激活各种功能,支持10种不同类型的主板,可轻松使用外部硬盘驱动器进行存储,设备名称和通过Internet访问设备,自动设置HTTPS和更多的应用程序。

Syncloud所支持的主板: [ssbluelist]

  • Banana Pi M1
  • Banana Pi M1+
  • Banana Pi M2
  • Cubieboard
  • Cubieboard 2
  • Cubietruck
  • BeagleBone Black
  • Raspberry Pi 2 (B)
  • Raspberry Pi 3 (B)
  • ODROID-C2
  • ODROID-XU3
  • ODROID-XU4
  • Virtual Box (instruction)
[/ssbluelist]

安装Syncloud

Syncloud官网:http://syncloud.org/

首先你需要一只树莓派或是其他的Syncloud所支持的板子(我使用的是树莓派3 B型)和一张TF卡(4GB以上),还有网线一根。

下载镜像

到GitHub页面去下载系统镜像:https://github.com/syncloud/doc/wiki/Build-Syncloud-Device

刷写镜像

Windows系统下:

先去下载TF卡刷写程序:Win32 Disk Imager

下载完后双击安装,一直next就行。

点击“Finish”完成安装。这时Win32DiskImager会自动启动。

将之前下载好的压缩包syncloud-raspberrypi3-.img.xz解压得到syncloud-raspberrypi3-.img。(* 为版本号)

现在,用读卡器把TF卡插到电脑上,选择之前下载的镜像文件,设备选择刚才插入的TF卡。

点击“写入”开始向SD卡中写入镜像。

等待写入完成。

完成写入,如果提示“是否要将其格式化?”,选择“取消”。

你也可以使用Etcher(玩树莓派的应该都不陌生)来刷写SD卡(文章还没写完官网就改用Etcher了,心好累):

写入完成后,拔出SD卡,插到树莓派上。

启动树莓派

连接网线和电源线,启动树莓派,确保网卡和电源灯闪亮。

现在等待树莓派启动完成。如果你的树莓派有显示屏,你可以看到下面的画面:

待树莓派启动完成后,有显示屏的话可以登录后查看本机的IP地址:

[ssbluelist]

  • 登录用户名:root
  • 默认密码:syncloud
[/ssbluelist]

输入下面的命令查看IP地址:

ifconfig

如果没法直接查看,可以到路由器的管理页面去查看新增的网络设备。

配置Syncloud

先到https://syncloud.it/register.html注册一个Syncloud账号:

可以看到我们还没有添加设备。

访问树莓派的IP地址,比如我是http://192.168.3.7,在跳转到的页面里输入刚才注册的Syncloud账户信息,在下方设置树莓派的域名(设置完成后,你也可用这个域名访问树莓派)和管理员的用户名密码:

点击“Activate”激活设备。

[infobox]在激活完成后,登录SSH所用的root账户的密码就变成了你在Device Setup中设置的密码[/infobox]

然后等待设备激活完成(说实话等得可够久的)。

点击“App Center”进入应用安装页面,选择“Nextcloud”或“ownCloud”进行安装:

以Nextcloud为例。在页面中点击“Install”开始安装:

 

然后等待安装完成,因为某些原因,安装时间可能会比较长,耐心等待即可。(看你的网络环境了,目测30分钟起步)

如果长时间没有安装好,可以尝试重启树莓派。

安装完成后点击“Apps”查看:

点击应用图标就可以访问Nextcloud了。用户名和密码与你之前在Syncloud中设置的相同:

启用HTTPS

找到“Settings”->“Access”,点击“More settings”:

 

在“Access Protocol”处启用HTTPS(刚开始会显示“Saving”,稍等一会就好。)

 

点击“Save”保存:

 

 

现在访问https://树莓派地址,就可以通过HTTPS访问了。(因为是自签名证书,所以会提示“您的连接不是私密连接”,继续访问即可)

安装Nextcloud也可以通过HTTPS访问了:

备注

Nextcloud等等这些应用的数据都存放在了/opt目录里

comments powered by Disqus