docker应用:搭建私有云盘
创始人
2024-06-02 03:29:48
0

简介:NextCloud是一个开源的云存储解决方案,可以在自己的服务器上搭建个人云存储系统。它提供了与市面上主流云存储服务(如Dropbox、Google Drive)相似的功能,包括文件存储、共享、同步、协作等。NextCloud的主要优势在于它是开源的,使用者可以自由地在自己的服务器上安装和使用。此外,NextCloud还提供了丰富的应用市场,可以为用户提供更多的功能和扩展。

主要功能:

1、文件存储:NextCloud可以用于存储各种类型的文件,包括文本文档、表格、演示文稿、图片、视频等。用户可以使用Web界面或客户端软件(如NextCloud Desktop Client)来上传和管理文件。

2、文件共享:NextCloud提供了多种方式来共享文件,包括公共链接、用户/用户组共享、外部共享(如与Google Drive共享)等。

3、文件同步:NextCloud提供了多种方式来同步文件,包括使用Web界面、客户端软件(如NextCloud Desktop Client)或者使用同步客户端(如rsync)等。

4、协作功能:NextCloud提供了丰富的协作功能,包括实时文档编辑、聊天、日程等。

官网:

https://nextcloud.com/

安装步骤:

# 分别拉取 nextcloud-apache镜像、 redis镜像、数据库镜像
docker pull nextcloud:24.0.4-apache
docker pull redis:6.2.7-bullseye
docker pull mariadb:10.5.17# 创建程序存储数据目录
mkdir -p /data/nextcloud# 进入目录
cd /data/nextcloud

创建并编辑docker-compose.yml配置文件:

如端口被占用,请更换端口。如8085, 3307等,容器网段同理。

version: '3'volumes:# apache数据卷nextcloud-data:# 数据库数据卷nextcloud-db:# redis数据卷nextcloud-redis:services:nextcloud-mysql:image: mariadb:10.5.17container_name: nextcloud-mysqlvolumes:- nextcloud-db:/var/lib/mysql- /etc/localtime:/etc/localtimerestart: alwayscommand: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --character-set-server=utf8 --collation-server=utf8_binenvironment:# root密码- MYSQL_ROOT_PASSWORD=root@nextcloud# 新建数据库- MYSQL_DATABASE=nextcloud# 新建用户- MYSQL_USER=nextcloud# 新用户密码- MYSQL_PASSWORD=admin@nextcloud- TZ=Asia/Shanghai- LANG=en_US.UTF-8ports:- "3306:3306"networks:nextcloud-net:nextcloud-redis:image: redis:6.2.7-bullseyecontainer_name: nextcloud-redisvolumes:- ./redis.conf:/usr/local/etc/redis/redis.conf- /etc/localtime:/etc/localtime- nextcloud-redis:/datarestart: alwaysnetworks:nextcloud-net:nextcloud-apache:image: nextcloud:24.0.4-apachecontainer_name: nextcloud-apachevolumes:- /etc/localtime:/etc/localtime- nextcloud-data:/var/www/htmlrestart: alwaysenvironment:# 数据库地址- MYSQL_HOST=nextcloud-mysql# 数据库名- MYSQL_DATABASE=nextcloud# 数据库用户- MYSQL_USER=nextcloud# 数据库密码- MYSQL_PASSWORD=admin@nextcloud# Redis地址- REDIS_HOST=nextcloud-redis# Redis端口- REDIS_HOST_PORT=6379# Redis密码#- REDIS_HOST_PASSWORD=# PHP脚本最大内存- PHP_MEMORY_LIMIT=512M# PHP文件上传限制- PHP_UPLOAD_LIMIT=2048Mports:- "8085:80"networks:nextcloud-net:links:- nextcloud-mysql- nextcloud-redisnetworks:nextcloud-net:driver: bridgeipam:config:# 配置容器网段- subnet: 172.26.15.0/24gateway: 172.26.15.1

进入目录,创建和启动容器:

cd /data/nextcloud
docker-compose up -d

运行结果:docker ps -a

图片

访问并注册登录:http://{ip}:8085/

图片

文件和图片列表:官方提供了注册后生成了部分示例文件。

图片

图片

windows客户端安装:类似百度云PC客户端

https://github.com/nextcloud/desktop/releases/download/v3.6.0/Nextcloud-3.6.0-x64.msi

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...