安装镜像
docker pull nextcloud:latest
//mariadb 可选
sudo docker create \
--name=mariadb \
-e PUID=0 \
-e PGID=0 \
-e MYSQL_ROOT_PASSWORD=密码 \
-e TZ=Asia/Shanghai \
-p 3306:3306 \
-v /文件地址,我指定到外置硬盘上的:/config \
--restart unless-stopped \
linuxserver/mariadb
//redis 可选
docker pull redis:latest
启动镜像
安装nextcloud
1 注意一点,如果nextcloud指定的存储位置的硬盘格式是NTFS,启动的时候可能会提示权限不能为0777之类的,需要在config/config.php中添加'check_data_directory_permissions' => false
用来跳过校验,如果硬盘的ext4就没有权限的问题。
设置redis
1 在config/config.php文件中添加如下
'memcache.locking' => '\\OC\\Memcache\\Redis',
'memcache.distributed' => '\\OC\\Me