Hi~ Darling!

树莓派docker安装nextcloud

树莓派docker安装nextcloud

Nextcloud前身是大名鼎鼎的owncloud,两者均是开源的网络硬盘系统。Nextcloud不仅可以搭建私有云存储和同步数据,也提供联系人、日程管理功能,web端还提供私密的语音视频通话功能。Nextcloud致力于数据安全,云端的数据均可选择加密,并遵循安全行业最佳实践。客户端支持windows、macos、linux三大pc平台,以及安卓ios两大移动平台,完全足够家庭或中小型团队协作使用。

安装docker

省略,百度有大把教程,记得安装完后替换国内镜像。

安装mysql

1
docker pull mysql

安装Nextcloud

  1. 下载nextcloud docker镜像
1
docker pull nextcloud
  1. 新建文件存放目录
1
mkdir /data/nextcloud
  1. 赋予文件夹权限
1
chown -R www-data:www-data /data/nextcloud
  1. 运行
1
docker run --name nextcloud -p 82:80   -v /data/nextcloud:/var/www/html/data -d nextcloud

– name:设定容器名称为nextcloud

-p 82:80 :端口映射,将宿主机82(自定义)端口映射到容器中的80端口

-v /data/owncloud:/var/www/html/data 将容器中项目的data目录映射到本地/owncloud目录下方便配置

-d nextcloud,就是刚刚所拉取的镜像名称

最后附官方教程点这里

扩展

Nextcloud挂载移动硬盘

Nextcloud开启外部存储

Nextcloud挂载SMB/CIFS外部存储

FAQ

  1. 无法连接到数据库

    MariaDB修改/etc/mysql/mariadb.conf.d/50-server.cnf找到bind-address一行,将bind-address = 127.0.0.1注释掉

    1
    vim /etc/mysql/mariadb.conf.d/50-server.cnf
  2. 无法创建或写入数据目录

    (1) 首先确保数据文件夹/data/nextcloud给了权限

    1
    2
    3
    4
    # 因为nextcloud在data目录所以使用ls -l显示该目录下的文件夹权限
    ls -l /data
    # 如果发现/nextcloud是root/只读等权限修改为
    chown -R www-data:www-data /data/nextcloud

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×