当前位置: 首页 > news >正文

docker应用:搭建私有云盘

简介: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

相关文章:

docker应用:搭建私有云盘

简介:NextCloud是一个开源的云存储解决方案,可以在自己的服务器上搭建个人云存储系统。它提供了与市面上主流云存储服务(如Dropbox、Google Drive)相似的功能,包括文件存储、共享、同步、协作等。NextCloud的主要优势在…...

【C++进阶】面向对象

程序 编写程序是为了让计算机解决现实生活中的实际问题。pascal之父、结构化程序设计先驱Niklaus Wirth提出程序 算法 数据结构。程序是完成一定功能的一些列有序指令的集合。指令 操作码 指令。将指令按一定的顺序进行整合,就形成了程序。 机器语言与汇编语言…...

从ChatGPT与New Bing看程序员为什么要学习算法?

文章目录为什么要学习数据结构和算法?ChatGPT与NEW Bing 的回答想要通关大厂面试,就不能让数据结构和算法拖了后腿业务开发工程师,你真的愿意做一辈子CRUD boy吗?对编程还有追求?不想被行业淘汰?那就不要只…...

SpringBoot-实用开发篇

SpringBoot开发实用篇开发实用篇中因为牵扯到SpringBoot整合各种各样的技术,所以在整合每一个技术之前,都会做一个快速的普及,这样的话内容整个开发实用篇所包含的内容就会比较多。在学习的时候,如果对某一个技术不是很清楚&#…...

Python进阶-----高阶函数->filter() 函数

目录 前言: filter() 函数介绍 filter() 函数使用示例 1.与循环对比 2.与lambda函数综合使用 3.使用None过滤False 4.过滤字典相关数据 前言: 家人们,当你们获取了一个序列的时候,想要把一些内容去掉,保留一部分…...

C/C++面试可能会问三:指针和数组一样吗?

答案:不一样。 哪里不同? 数组名:数组名的值是一个指针常量,也就是数组第一个元素的地址。 它的类型取决于数组元素的类型:如果他们是int类型,那么数组名的类型就是“指向int的常量指针”;如果…...

数字经济新生态,中小企业如何发展营销数字化

五年弹指一挥间,中国数字经济正从尝试探索迈向快速发展,这一趋势,从今年两会的国务院机构改革、总理政府工作报告、部长通道答疑解惑、科技领域大佬提案中都能看出来。 在政府工作报告中,我们可以看到数字经济在不断壮大&#xff…...

【网络】https协议

🥁作者: 华丞臧. 📕​​​​专栏:【网络】 各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞收藏关注)。如果有错误的地方,欢迎在评论区指出。 推荐一款刷题网站 👉 LeetCode刷题网站 文章…...

【11】SCI易中期刊推荐——计算机方向(中科院4区)

🚀🚀🚀NEW!!!SCI易中期刊推荐栏目来啦 ~ 📚🍀 SCI即《科学引文索引》(Science Citation Index, SCI),是1961年由美国科学信息研究所(Institute for Scientific Information, ISI)创办的文献检索工具,创始人是美国著名情报专家尤金加菲尔德(Eugene Garfield…...

STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式2)

STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式2) 目录STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式2)前言1 环境搭建2 功能描述3 程序编写3.1 BootLoader部分3.2 APP的制作4 修改工程中的内存配置4.1 Bootloader…...

【Spring6】| Bean的生命周期(重要)

目录 一:Bean的生命周期 1. 什么是Bean的生命周期 2. Bean的生命周期之5步 3. Bean生命周期之7步 4. Bean生命周期之10步 5. Bean的scop(作用域)不同,管理方式不同 6. 自己new的对象如何让Spring管理 一:Bean的…...

【C#】单据打印方案(定义打印模板、条形码、二维码、图片、标签)

系列文章 C#项目–业务单据号生成器(定义规则、自动编号、流水号) 本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787 C#项目–开始日期结束日期范围计算(上周、本周、明年、前年等) 本文链接&…...

前后端身份验证

1、web 开发模式 【】基于服务端渲染的传统 Web 开发模式 【】基于前后端分离的新型 Web 开发模式:依赖于 Ajax 技术的广泛应用。后端只负责提供 API 接口,前端使用 Ajax 调用接口的开发模式 2、身份认证 【】服务端渲染推荐使用 Session 认证机制 【】…...

【蓝桥杯嵌入式】ADC模数转换的原理图解析与代码实现(以第十一届省赛为例)——STM32G4

🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…...

Matlab表示 CDF 时间值

从 CDF 纪元对象中提取日期信息。CDF 表示时间的方式与 MATLAB 不同。CDF 将日期和时间表示为自 1-Jan-0000 以来的毫秒数。这在 CDF 术语中称为纪元。为了表示 CDF 日期,MATLAB 使用一个称为 CDF 纪元对象的对象。MATLAB 还可以将日期和时间表示为日期时间值或日期序列号,即…...

基于Halcon的条码定位与识别【包含 一维码 和 二维码 】

1.针对一维码问题,先列代码: dev_update_off () dev_close_window () dev_open_window (0, 0, 600, 819, black, WindowHandle) dev_set_draw (margin) *读图 read_image (Image, 20221213-174036.png)*获取一维码区域对原图进行抠图 gen_rectangle1 (ROI_0, 2169.33, 1835.…...

每天学一点之多线程

多线程 一、相关概念 并发与并行 并行(parallel):指多个事件任务在同一时刻发生(同时发生)。 并发(concurrency):指两个或多个事件在同一个微小的时间段内发生。程序并发执行可以…...

自动化测试必会的数据驱动测试你真的学会了吗?

数据驱动测试 在实际的测试过程中,我们会发现好几组用例都是相同的操作步骤,只是测试数据的不同,而我们往往需要编写多次用例来进行测试,此时我们可以利用数据驱动测试来简化该种操作。 参数化: 输入数据的不同从而…...

cpp之十大排序算法

十大排序算法 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-riZ9z3wf-1678258189998)(null)] 排序算法的稳定性:在具有多个相同关键字的记录中,若经过排序这些记录的次序保持不变,说排序算法是稳定的。 插入排序…...

java-正装照换底色小demo-技术分享

文章目录前言java-正装照换底色小demo-技术分享01 实现思路02 效果02::01 原图:02::02 执行单元测试:02::03 效果:03 编码实现前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞…...

CANN/asc-devkit矢量取倒数API

asc_rcp 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.com/ca…...

【信息科学与工程学】【通信工程】第四十三篇 骨干网方案设计-02跨境网络

一、方案 1.1 整体方案设计概要 设计的云网融合方案,综合考虑其全球互联需求、安全合规性、性能优化及跨国运营挑战: ​1.1.1、需求分析 ​网络互联需求:​​ ​国内互通:​​ 安全、稳定、低延迟连接中国大陆(严格合规要求)。 ​国际互通:​​ 高性能连接美国(东西海…...

跨平台桌面待办工具My-TODOs:本地存储的极简任务管理终极指南

跨平台桌面待办工具My-TODOs:本地存储的极简任务管理终极指南 【免费下载链接】My-TODOs A cross-platform desktop To-Do list. 跨平台桌面待办小工具 项目地址: https://gitcode.com/gh_mirrors/my/My-TODOs 你是否厌倦了云端任务管理工具的复杂界面和隐私…...

别再只会用传统插值了!深入浅出图解DuDoNet双域网络,如何同时修复Sinogram和CT图像

双域网络革命:从DuDoNet到DuDoNet的医学影像伪影消除实战 医学影像领域长期被金属伪影问题困扰——当患者体内存在金属植入物时,CT扫描图像会出现辐射状条纹和带状阴影,严重影响诊断准确性。传统解决方案如同用创可贴处理内伤:图像…...

Apache SeaTunnel 4 月有何新动作?连接器增强与 Zeta 稳定性提升等亮点速览

在技术领域,我们常常被那些闪耀的、可见的成果所吸引。今天,这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力,让我们得以一窥未来的轮廓。然而,作为在企业一线构建、部署和维护复杂系统的实践者,我们深知…...

SITS 2026多方安全计算框架深度拆解:5层可信执行链如何实现零信任环境下的模型共训与数据不动

更多请点击: https://intelliparadigm.com 第一章:AI原生隐私计算框架:SITS 2026多方安全计算技术分享 SITS 2026(Secure Intelligence Trust Stack)是面向大模型协同训练与推理场景设计的AI原生隐私计算框架&#xf…...

创建虚拟机、

...

别再死记硬背了!用‘知识卡片+思维导图’法搞定离散数学里的命题、谓词与代数系统

知识卡片与思维导图:离散数学的高效学习革命 离散数学常被学生称为"天书"——命题逻辑的符号迷宫、谓词逻辑的量化陷阱、代数系统的抽象森林,每个概念都像一座孤岛。传统线性笔记法让这些知识点在脑海中如散沙般难以聚合,这正是大多…...

Icarus Verilog终极指南:3分钟掌握开源Verilog仿真工具

Icarus Verilog终极指南:3分钟掌握开源Verilog仿真工具 【免费下载链接】iverilog Icarus Verilog 项目地址: https://gitcode.com/gh_mirrors/iv/iverilog 你是否正在寻找一个完全免费、跨平台的Verilog仿真解决方案?Icarus Verilog(…...

AI伦理决策:从技术中立到可执行框架的工程实践

1. 项目概述:当代码开始“思考”对错最近和几个做AI产品落地的朋友聊天,话题总绕不开一个越来越现实的困境:我们开发的智能体,在帮用户做决策时,到底该不该、以及能不能有自己的“道德判断”?比如&#xff…...