前言
树莓派搭建了nexus私服,自然也可以搭建私有云。
这里我们选择nextcloud,同样使用docker安装,镜像地址:
https://hub.docker.com/_/nextcloud
安装配置
使用docker命令下载镜像:
docker pull nextcloud
前面我们已经安装好了mysql并配置好了bridge网络,这里nextcloud就可以直接拿来用了。
先在mysql里建立数据库、用户和授权:
create database nextcloud;
grant all on nextcloud.* to 'nextcloud'@'%' identified by 'mynextcloud@rasp';
启动时同样指定到devops网络,并挂载数据目录:
docker run -d -p 10080:80 --name nextcloud --network devops --network-alias nextcloud -v /home/pi/data/nexucloud:/var/www/html --privileged=true nextcloud
之后访问 http://ip:10080 就可以进行初始化配置了。
配置域名
因为路由器绑定了阿里的动态DDNS,刚好又有备案域名,所以可以绑定域名,遗憾是不能使用80端口。
nextcloud默认只信任第一次访问设置初始化的ip,所以在绑定域名后使用域名访问会警告不被信任的域名而拒绝访问。
需要在/var/www/html/config/config.php 中添加信任的域名,具体如下,在trusted_domains中添加一条记录:
'trusted_domains' =>
array (
0 => '192.168.50.2:8080',
1 => 'nextcloud.ktanx.com:8080',
),
之后就可以正常访问了,不用重启。
手机端
在应用商店中搜索nextcloud装上就能用了,像iphone就直接可以在appstore中安装。