https://mp.weixin.qq.com/s/VyCinpwt8WfJJy3hOp4QsA
环境准备:
jdk17+
mongodb4.4+
node v16.x.x
1、克隆服务端项目
git clone https://github.com/jamebal/jmal-cloud-server.git
2、修改配置文件 src/main/resources/file.yml
修改参数rootDir 和 ip2region-db-path 改为自己的目录, 即可启动服务
3、克隆web端项目
git clone https://github.com/jamebal/jmal-cloud-view.git
4、项目目录下执行npm install
5、启动web端npm run dev
自托管和自主控制: 支持私有化部署,用户完全掌控你的数据和隐私。开源并永久免费使用:
系统基于MIT协议,代码100%开源,任何人都可以查看、修改和共享其源代码。
对象存储: 支持阿里云OSS、腾讯云COS和MinIO。
文件预览: 支持常见文件格式的预览,包括图片、音频、视频、文档等。
DWG图纸: 支持DWG文件预览。
文档编辑: 支持在线编辑Word、Excel、PPT、流程图和思维导图。
文件上传: 支持超大文件上传,支持断点续传。
WebDAV: 支持WebDAV协议,可将JMalCloud挂载为本地磁盘。
全文搜索: 支持文本、PDF、Office等文件的全文搜索。

services:
jmalcloud:
container_name: jmalcloud
image: jmal/jmalcloud-sql:latest
environment:
PUID: 0
PGID: 0
LOG_LEVEL: info
# 此处建议使用`openssl rand -hex 32`生成密钥
ENCRYPTION_SECRET_KEY: ed4b83f7e2e1fc0b0d0d3583d8474cb400c704614ae2b83adc011113a318e878
# 此处建议使用`openssl rand -hex 16`生成密钥
ENCRYPTION_SALT: 9234d49a5b8d38173f34fbf37bca474b
ports:
- 8088:8088
volumes:
- ./jmalcloud/files:/jmalcloud/files
restart: always
启动:docker compose up -d
一、服务端
1、下载项目
2、修改配置文件 src/main/resources/file.yml修改参数rootDir 和 ip2region-db-path 改为自己的目录, 即可启动服务
二、Web端
1、下载web端项目
2、在项目目录下执行安装npm install
3、启动npm run dev
文档更新时间: 2025-12-21 13:05 作者:admin