一、nextcloud简介:
-
Nextcloud 是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等多种功能。
-
Docker安装:
useradd www-data ##新建一个用户,因为容器里数据卷用的是这个用户
usermod -u 33 www-data ##修改uid和容器内一致
groupmod -g 33 www-data ##修改gid和容器内一致
mkdir /nextcloud/data/ -p ##创建挂载目录
chown -R www-data:www-data /nextcloud/ ##授权挂载目录
/nextcloud/data/是你本机自己创建的挂载目录
/var/www/html/data/是docker容器里的数据文件夹
docker run -itd -v /nextcloud/data/:/var/www/html/data/ --name nextcloud -p 80:80 nextcloud
默认用户密码admin admin
最好选择mysql数据库,数据库用户和库命名为nextcloud
- 创建用户:
(如果你的mysql有密码规则,按照规则设置密码)要是没有规则,那就密码设置nextcloud
CREATE USER nextcloud IDENTIFIED BY 'Nextcloud1='; # 创建数据库:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; # 授权用户:
grant all privileges on nextcloud.* to nextcloud@'localhost' identified by 'Nextcloud1='; ##授权
grant all privileges on nextcloud.* to nextcloud@'%' identified by 'Nextcloud1='; ##授权
flush privileges;# 刷新权限
完事了
tips:要是想在公网上用,那你就买个vps,映射到公网,这样就可以在手机客户端肆无忌惮的传东西到服务器了