jmalcloud/frontend/README_en_US.md
chenpei 8591ad3233 🎨 集成前端代码到后端仓库
✨ 新增功能:
- 将完整的前端Vue项目集成到后端仓库
- 创建 frontend/ 目录存放前端代码
- 排除了 .git、node_modules 等不必要文件

🎯 集成优势:
- 一个仓库包含完整前后端代码
- 简化部署和维护流程
- 方便版本同步和管理
- 减少仓库管理复杂度

📁 项目结构:
- backend/: Java Spring Boot 后端
- frontend/: Vue.js 前端项目
- docker/: 容器配置
- docs/: 各种部署文档

🚀 现在只需克隆一个仓库就能获得:
- JmalCloud 公共空间版后端
- 配套的前端界面
- 完整的Docker部署配置
- 详细的部署文档
2025-08-24 12:10:33 +08:00

3.4 KiB
Raw Permalink Blame History

JmalCloud Personal Netdisk | 中文

JmalCloud It's a private cloud storage project that makes it simple and secure to manage your files in the cloud

✅ Support OSS, Alibaba Cloud OSS , Tencent Cloud OSS and MinIO

✅ Supports online preview of images, audio, video and other files

✅ Supports editing and previewing of Word, Excel, PPT, process and mind map

✅ support x86, arm64 (Centos/Debian/Ubuntu/macOS)

✅ provides a powerful online text editor

✅ Supports large file uploading and resumable uploading

✅ supports WebDAV

Online Demo:

Live Demo , username:demo, password:demo1234

Deploy

  • Prerequisites:Docker and Docker Compose v2.0+

Refer to docker-compose.yml

docker compose up -d

Resetting Administrator Password

# 1. Reset the password
docker exec -it jmalcloud_mongodb mongo jmalcloud --eval "db.getCollection('user').update({ 'creator': true }, {\$set: { 'password': '1000:c5b705ea13a1221f5e59110947ed806f8a978e955fbd2ed6:22508de12228c34a235454a0caf3bcaa5552858543258e56' }}, { 'multi': false, 'upsert': false })"
# 2. Restart the container
docker restart jmalcloud_server
# The password after resetting is: jmalcloud

Dev

Environment Requirements:

  • jdk17+
  • mongodb4.4+
  • node v16.x.x
1. Clone the server-side project

git clone https://github.com/jamebal/jmal-cloud-server.git

2. Modify the configuration file src/main/resources/file.yml

Change the parameters rootDir and ip2region-db-path to your own directory and start the service

3. Clone the web-side project

git clone https://github.com/jamebal/jmal-cloud-view.git

4. Run npm install in the project directory
5. Start the web-side with npm run dev

Some screenshots:

image0 image1 image2 image3 image4 image5 image6

Browser Support

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
IE10, IE11, Edge last 2 versions last 2 versions last 2 versions

Follow-up Updates

  • iOS APP
  • Android APP
  • PC

Permission

MIT license.

Copyright (c) 2020-present jmal