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的常量指针”;如果…...
数字经济新生态,中小企业如何发展营销数字化
五年弹指一挥间,中国数字经济正从尝试探索迈向快速发展,这一趋势,从今年两会的国务院机构改革、总理政府工作报告、部长通道答疑解惑、科技领域大佬提案中都能看出来。 在政府工作报告中,我们可以看到数字经济在不断壮大ÿ…...
【网络】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 编码实现前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。 而且听说点赞…...
(枚举)(模拟)(二位前缀和)99. 激光炸弹
目录 题目链接 一些话 切入点 流程 套路 ac代码 题目链接 99. 激光炸弹 - AcWing题库 数~啦!我草,又~在~水~字~数~啦!我草,又~在~水~字&am…...
vue3+vite项目移动端适配:postcss-pxtorem和amfe-flexible
一,定义 postcss-pxtorem PostCSS 的一个插件,可以从像素单位生成 rem 单位。 amfe-flexible amfe-flexible是配置可伸缩布局方案,主要是将1rem设为viewWidth/10。 二,使用 1. 设置 viewport 在 index.html 中: &l…...
sin x和cos x的导数
我们都知道(sinx)′cosx(\sin x)\cos x(sinx)′cosx,(cosx)′−sinx(\cos x)-\sin x(cosx)′−sinx,但是为什么呢? sinx\sin xsinx的导数 (sinx)′limΔx→0sin(xΔx)−sinxΔx(\sin x)\lim\limits_{\Delta x\rightarrow 0…...
html下自动消失的提示框jQuery实现
引言 最近在找一个可以自动消失的提示框,找来找去,找到了这个:提示框设置_html页面提示框等待一定时间消失博主写得很好,可以直接复制运行出来,我也从中得以受益。本篇文章对这篇博客的代码做了一些小的更新ÿ…...
第27篇:Java日期处理总结(一)
目录 1、Date类 1.1 如何实例化Date对象 1.2 Date相关操作方法 1.3 如何获取当前日期...
Linux入门教程——VI/VIM 编辑器
前言 本文小新为大家带来 Linux入门教程——VI/VIM 编辑器 相关知识,具体内容包括VI/VIM是什么,VIM的三种工作模式介绍,包括:一般模式,编辑模式,指令模式,以及模式间转换等进行详尽介绍~ 不积跬…...
第十四届蓝桥杯三月真题刷题训练——第 10 天
目录 第 1 题:裁纸刀 问题描述 运行限制 代码: 第 2 题:刷题统计 问题描述 输入格式 输出格式 样例输入 样例输出 评测用例规模与约定 运行限制 代码: 第 3 题:修建灌木 问题描述 输入格式 输出格式 …...
软件测试之jira
Jira 1. Jira 概述 JIRA 是澳大利亚 Atlassian 公司开发的一款优秀的问题跟踪管理软件工具,可以对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。JIRA采用J2EE技术,能够跨平台部署。它正被广泛的开源软件组织,以及…...
传统方式实现SpringMVC
一、初次尝试SpringMVC 1.1、在pom.xml中添加依赖 <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.2.6.RELEASE</version></dependency><dependency><grou…...
RS232/RS485信号接口转12路模拟信号 隔离D/A转换器LED智能调光控制
特点:● RS-485/232接口,隔离转换成12路标准模拟信号输出● 可选型输出4-20mA或0-10V控制其他设备● 模拟信号输出精度优于 0.2%● 可以程控校准模块输出精度● 信号输出 / 通讯接口之间隔离耐压3000VDC ● 宽电源供电范围:10 ~ 30VDC● 可靠…...
旅游网站开发设计文档/重庆网站推广软件
一、整体数据模型图 其中配置数据又有三个部分,分别对应的是 客户端 资源 身份(不同模块用不同的颜色区分) 转载于:https://www.cnblogs.com/fger/p/11049528.html...
龙华网站开发公司/seo搜索引擎优化工资薪酬
五 RTSP服务运作基础基本搞明白了,那么RTSP,RTP等这些协议又是如何利用这些基础机制运作的呢?首先来看RTSP.RTSP首先需建立TCP侦听socket。可见于此函数:DynamicRTSPServer* DynamicRTSPServer::createNew(UsageEnvironment& env, Port …...
WordPress图片无缝/二级域名和一级域名优化难度
为了破解图形验证码,AI需要大量的图片数据。为了简单获取大量的图形来喂给Ai模型训练,索性自己写一把。代码来一发。。 import java.awt.Color; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.FileOutputStream; impo…...
wordpress用php哪个版本好/精准拓客软件哪个好
log4j 的配置将log4j 日志文件的具体配置单独介绍, 是因为它的配置方式将直接决定日志的产生方式,存放位置,输出格式等。在/ src 下建立log4j.properties。内容如下:# 这里定义日志配置根logger,其中后面的…...
amaze wordpress/常用的搜索引擎有哪些?
为什么80%的码农都做不了架构师?>>> FLV FLV(Flash Video)是一种适合网络的视频封装格式。 需要使用Flash Player来加载播放。是视频网站最常用的格式。 MP4 MP4(MPEG-4 Part 14)是一种更通用的视频封装格…...
做棋牌网站抓到会怎么量刑/网页设计
1 变量 先来看一个示例: news"我国第一个人工智能规划问世" print(news) 复制代码运行结果: 可以看出使用 Python 定义变量很简单,甚至都不需要指定变量的类型。 1.1 命名和使用规则 变量名只能包含字母 、 数字和下划线 。 变量名…...