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