828华为云征文 | 云上私人数据管家,jMalCloud个人网盘在华为云Flexus的Docker化部署实践

华为云服务器Flexus X实例介绍

华为云Flexus云服务器X实例,是由国家科技进步奖获得者、华为公司Fellow、华为云首席架构师顾炯炯牵头研发。它基于擎天QingTian架构、瑶光云脑、盘古大模型等根技术创新,是业界首款应用驱动的柔性算力云服务器,主要面向高科技、零售、金融、游戏等行业大多数通用工作负载场景,包括网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD等。

传统厂商的云服务器,只能提供固定的CPU内存规格,不能精准匹配用户实际资源需求,存在大量资源浪费。

在这里插入图片描述

华为云Flexus云服务器X实例以创新的、更加贴合业务应用实际需求的柔性算力,独家支持CPU内存的柔性配比,支持100+规格,最高支持CPU内存3:1配比,让CPU与内存更贴合业务应用需求

在这里插入图片描述

链接直达华为云Flexus云服务器X实例

JmalCloud介绍

JmalCloud作为一款功能强大且用户友好的私有云存储网盘系统,不仅提供了丰富的文件存储和管理功能,还支持团队协作、文件同步、多端访问和文件分享等特性。同时,它还具有跨平台支持、安全性高和易用性强等技术特点。无论是个人用户还是企业用户,都可以通过JmalCloud实现云端文件的集中管理和高效协作。

✅ 支持OSS,阿里云OS、腾讯云OSS和MinIO

✅ 支持图片,音频,视频等文件的在线预览

✅ 支持Word、Excel、PPT、流程图和思维导图的编辑和预览

✅ 支持x86、arm64(Centos/Debian/Ubuntu/macOS)

✅ 提供强大的在线文本编辑器

✅ 支持超大文件上传,断点续传

✅ 支持WebDAV

项目开源地址GItHub:https://github.com/jamebal/jmal-cloud-view

在这里插入图片描述

环境规划

操作系统JmalClouddockerdocker-compose连接方式
Huawei Cloud EulerOS 2.0jmalcloud:latest27.1.12.29.1本地shell

部署流程

需要了解:

  • 采用docker方式进行部署JmalCloud私有云存储网盘系统
  • 详细购买配置实例可参考文章: 快速部署华为云Flexus X实例,开启您的云端之旅
  • 部署docker服务请参考文章:华为FlexusX与Docker+Nginx的高效整合之路

查看docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@flexusx-251f ~]# systemctl status docker.service
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: d>Active: active (running) since Tue 2024-09-03 16:33:06 CST; 3 days ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 586452 (dockerd)Tasks: 249Memory: 233.5MCGroup: /system.slice/docker.service.............

检查docekr版本

[root@flexusx-251f ~]# docker --version
Docker version 27.1.1, build 6312585

检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@flexusx-251f ~]# docker-compose -v
Docker Compose version v2.29.1

拉取镜像

参考开源项目提供的docker-compose.yaml我们拉取对应的镜像

[root@flexusx-251f ~]# docker pull mongo:4.4
[root@flexusx-251f ~]# docker pull jmal/jmalcloud:latest
[root@flexusx-251f ~]# docker pull jmal/jmalcloud-nginx:latest
[root@flexusx-251f ~]# docker pull onlyoffice/documentserver:8.0.1

编写yaml文件

编写docker-compose.yaml文件,可直接参考开源项目中提供的docker-compose.yaml

在这里插入图片描述

[root@flexusx-251f ~]# mkdir /jmalcloud
[root@flexusx-251f ~]# cd /jmalcloud/
[root@flexusx-251f jmalcloud]# vim docker-compose.yaml
[root@flexusx-251f jmalcloud]# cat docker-compose.yaml
services:mongo:container_name: jmalcloud_mongodbimage: mongo:4.4environment:TZ: "Asia/Shanghai"volumes:- ./docker/jmalcloud/mongodb/data/db:/data/db- ./docker/jmalcloud/mongodb/backup:/dumprestart: unless-stoppedhealthcheck:test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]interval: 10stimeout: 5sretries: 3command: --wiredTigerCacheSizeGB 0.5jmalcloud:container_name: jmalcloud_serverimage: jmal/jmalcloud:latestenvironment:MONGODB_URI: "mongodb://mongo:27017/jmalcloud"TZ: "Asia/Shanghai"JVM_OPTS: "-Xms256m -Xmx1024m"volumes:- ./docker/jmalcloud/files:/jmalcloud/files/restart: unless-stoppeddepends_on:mongo:condition: service_healthynginx:container_name: jmalcloud_nginximage: jmal/jmalcloud-nginx:latestports:- 7070:80- 7071:8080environment:TZ: "Asia/Shanghai"links:- jmalcloud- officerestart: unless-stoppedoffice: # Optionalcontainer_name: jmalcloud_officeimage: onlyoffice/documentserver:8.0.1environment:TZ: "Asia/Shanghai"JWT_SECRET: "my_secret"restart: unless-stopped

创建容器

使用 docker-compose进行容器管理

[root@flexusx-251f jmalcloud]# docker-compose up -d
[+] Running 5/5v Network jmalcloud_default    Created                                           0.0sv Container jmalcloud_mongodb  Healthy                                          12.1sv Container jmalcloud_office   Started                                           1.6sv Container jmalcloud_server   Started                                          12.2sv Container jmalcloud_nginx    Started                                          11.0s# 有四个容器正在运行,状态正常
[root@flexusx-251f jmalcloud]# docker-compose ls
NAME                STATUS              CONFIG FILES
jmalcloud           running(4)          /jmalcloud/docker-compose.yaml# 查看日志
[root@flexusx-251f jmalcloud]# docker logs jmalcloud_server__  .___  ___.      ___       __        ______  __        ______    __    __   _______|  | |   \/   |     /   \     |  |      /      ||  |      /  __  \  |  |  |  | |       \|  | |  \  /  |    /  ^  \    |  |     |  ,----'|  |     |  |  |  | |  |  |  | |  .--.  |
.--.  |  | |  |\/|  |   /  /_\  \   |  |     |  |     |  |     |  |  |  | |  |  |  | |  |  |  |
|  `--'  | |  |  |  |  /  _____  \  |  `----.|  `----.|  `----.|  `--'  | |  `--'  | |  '--'  |\______/  |__|  |__| /__/     \__\ |_______| \______||_______| \______/   \______/  |_______/:: jmalcloud   ::    (v2.9.3)
:: Spring Boot ::    (v3.2.4)
:: JDK Version ::    (v17.0.12)
......................

登录测试

配置安全组

放行端口7070,7071

在这里插入图片描述

登录网盘

进行测试访问,浏览器输入:http://主机IP:7070

在这里插入图片描述

输入用户名和密码进行创建账号

在这里插入图片描述

进行登录

在这里插入图片描述

登陆成功

在这里插入图片描述

基本使用

上传文件

搭建成功,进行上传文件测试

在这里插入图片描述

上传图片成功,

在这里插入图片描述

上传文件夹进行测试

在这里插入图片描述

写文章测试

在这里插入图片描述

在线浏览文件

点击上传文件,在线浏览文件

在这里插入图片描述

分享文件

在这里插入图片描述

在这里插入图片描述

在浏览器输入分享链接,即可查看

在这里插入图片描述

设计制作

也可通过:http://主机ip:7071进行设计创作

在这里插入图片描述

jmalcloud私有云盘支持图片,音频,视频等文件的在线预览;支持Word、Excel、PPT、流程图和思维导图的编辑和预览;

在这里插入图片描述

体验和感受

在数据安全与便捷访问日益重要的今天,拥有一个高效、安全的个人网盘成为了许多人的迫切需求。jMalCloud个人网盘,以其强大的文件管理功能、灵活的分享机制以及严格的数据加密技术,成为了众多用户信赖的私人数据管家。而今,借助华为云Flexus服务器的强大性能和Docker化部署的灵活性,jMalCloud个人网盘在云端实现了更为卓越的体验。

Flexus服务器 X实例上,通过Docker容器化技术部署jMalCloud个人网盘,不仅简化了安装与配置流程,还实现了资源的隔离与高效利用。Flexus提供的丰富云服务和稳定网络环境,确保了jMalCloud网盘的高速访问与数据安全。用户可以随时随地,通过任何设备访问自己的云端数据,享受便捷的数据管理服务。

值此828华为云企业上云节之际,无论是个人用户还是小型团队,都能在这一平台上找到适合自己的数据管理解决方案。让Flexus成为您云上私人数据管家的坚实后盾,jMalCloud个人网盘则为您的数据安全与便捷访问保驾护航。

选择华为云Flexus X实例与jMalCloud的强强联合,就是选择了高效、安全的云端数据管理新体验。点击下方链接,在828上云节的特惠期间,让我们一起迈向云端数据管理的新时代!

产品链接华为云Flexus云服务器X实例_直播_建站服务器-华为云
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/421817.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言 | Leetcode C语言题解之第400题第N位数字

题目: 题解: //解题思路:计算当前已经经过了多少位,当第一次超过n时,开始获取第n位 int findNthDigit(int n){int i, j, tem_1 10, tem_2 1, res; long count 0; /*i和j用于循环,count用…

容器化安装jenkins稳定版长期维护版本LTS

前提已有 docker-compose和docker-ce环境,这里安装稳定的Lts版本即可。 选择稳定版本 这里选择LTS 稳定长期维护的版本 在docker镜像找到LTS稳定版本 部署jenkins服务 创建持久化数据目录 jenkinsdata]# pwd /data/jenkinsdata编写docker-compose文件 jenkins_…

Tranformer分布式特辑

随着大模型的发展,如何进行分布式训练也成了每位开发者必备的技能。 1. 单机训练 CPU OffloadingGradient Checkpointing 正向传播时,不存储当前节点的中间结果,在反向传播时重新计算,从而起到降低显存占用的作用 Low Precision…

创建Django 项目

创建一个新的 Django 项目: django-admin startproject myproject cd myproject 在 Django 项目中创建一个新的应用: python manage.py startapp myapp设置数据库 编辑 myproject/settings.py 文件中的数据库设置: DATABASES {default:…

SAM2POINT:以zero-shot且快速的方式将任何 3D 视频分割为视频

摘要 我们介绍 SAM2POINT,这是一种采用 Segment Anything Model 2 (SAM 2) 进行零样本和快速 3D 分割的初步探索。 SAM2POINT 将任何 3D 数据解释为一系列多向视频,并利用 SAM 2 进行 3D 空间分割,无需进一步训练或 2D-3D 投影。 我们的框架…

僵尸网络开发了新的攻击技术和基础设施

臭名昭著的 Quad7 僵尸网络(也称为 7777 僵尸网络)不断发展其运营,最近的发现表明其目标和攻击方法都发生了重大变化。 根据 Sekoia.io 的最新报告,Quad7 的运营商正在开发新的后门和基础设施,以增强僵尸网络的弹性&a…

unity3d入门教程一

unity3d入门教程一 2.1-开发环境2.2 新建项目3.1编辑器页面3.2场景3.3添加资源4.1场景视图4.2游戏对象4.3坐标系4.4游戏对象的操作4.5摄像机 2.1-开发环境 https://unity.com/ https://unity.cn/ 安装时若卡住,打开路径自动安装 C:\Users\zhaocai\AppData\Local\T…

TAPD卓越版的全面评测:超强的功能与用户体验优势

在数字化转型浪潮中,项目管理和团队协作工具成为提升企业效能的关键。其中,腾讯研发的TAPD卓越版,作为一款集敏捷项目管理、研发管理和知识管理为一体的全方位协作平台,深受众多企业的青睐。本文将从功能特性、用户体验、以及实际…

html+css网页设计 旅游 雪花旅行社5个页面

htmlcss网页设计 旅游 雪花旅行社5个页面 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 1&#…

【C++】Stack

个人主页~ Stack 一、Stack的介绍和使用1、stack的介绍2、stack的使用3、stack的模拟实现 二、容器适配器1、什么是适配器2、容器适配器的使用 三、deque1、原理介绍2、deque的使用3、deque的缺陷 一、Stack的介绍和使用 1、stack的介绍 stack详细解释 stack是一种容器适配器…

Oracle反向键索引Reverse Key Index

Oracle反向键索引(Reverse Key Index)是一种特殊的B-Tree索引,它在创建索引时对索引列的键值进行字节反转。这种索引的主要设计目的是为了解决在多实例环境(如Oracle RAC)中由于索引键值顺序插入导致的索引块争用问题。…

C#环境搭建和入门教程--vs2022之下

目录 1.环境搭建 2.先让程序跑起来 3.C#代码结构 4.变量,输入输出介绍 5.内容输入和类型转换 1.环境搭建 我们的这个c#基础学习主要就是在这个vs2022上面进行的,我们的这个c/c使用的都是这个平台 我们首先检查一下我们的这个环境是不是完全的配置了…

【算法笔记】二分查找 二分答案 (超详细解析,一篇让你搞懂二分)

【算法笔记】二分查找 && 二分答案(超详细解析,一篇让你搞懂二分) 目录 【算法笔记】二分查找 && 二分答案(超详细解析,一篇让你搞懂二分)前言一、什么是二分查找?为什么要用二…

vite+vue3快速构建项目+router、vuex、scss安装

安装 Vite npm install -g create-vite-app创建vue3项目 npm init vitelatestnpm i安装依赖 安装veux、router npm install vue-router vuex新建router/index.js(自己创建home、login对应页面文件) import { createRouter, createWebHistory } from…

python-游戏自动化(三)(实战-豆腐女孩)

前提准备 特别注意: 本节教程所演示的模拟器分辨率设置为 720x1080(手机版),电脑分辨率设置大720x1080并且没有设置放大。 今天的课程开始之前我们来回顾一下昨天所学的知识内容,因为今天要学的内容和昨天内容…

828华为云征文 | 华为云Flexusx实例,高效部署Servas书签管理工具的优选平台

前言 华为云Flexus X实例,Servas书签管理工具部署的优选平台!828节日特惠,让高效管理您的知识宝藏触手可及。Flexus X实例以其卓越的算力、灵活的资源配置和智能调优技术,为Servas提供了稳定、高效的运行环境。无论是快速访问、安…

链表相关OJ

目录 1、移除链表元素 (1)题目描述 (2)算法原理 2、链表的中间结点 (1)题目描述 (2)算法原理 3、链表中倒数第K个结点 (1)题目描述 &#xff0…

ssrf漏洞利用+CTF实例

引发ssrf漏洞的几个函数 file_get_contents() 把整个文件读入一个字符串中,获取本地或者远程文件内容fsockopen() 获得套接字信息curl_exec() 执行一个curl会话,由curl_init()初始化一个新的会话,返回一个curl句柄fopen() 打开文件或者URLre…

【C语言】内存函数详细讲解

文章目录 前言strerror的声明和使用字符串分类函数字符转换函数内存拷贝函数(memcpy)memcpy的声明和使用memcpy函数的模拟实现 内存拷贝函数(memmove)memmove的声明和使用memmove模拟实现 内存比较函数(memcmp)memcmp的…

如何解决在idea中的hadoop日志错误

在idea中操作hadoop的时候,每次运行代码都会发现有个日志错误,虽然不影响程序运行,但是无法打印日志。这是缺少依赖,和windows上缺少log4j的文件 解决方案: 1、导入slf4j依赖 2、导入hadoop中的log4j文件 1、从hado…