# JmalCloud

> Self-hosted, open-source personal cloud drive: online Office editing, previews, WebDAV mounting, resumable big uploads and full-text search, shipped as a Docker image.

- **Category:** Cloud Storage
- **Licence:** MIT
- **Latest version:** v2.16.9
- **Open source:** oss
- **Languages:** JavaScript, Vue
- **Platforms:** Docker, Docker Compose
- **Tags:** MongoDB, Nginx, LDAP, Webdav, File Sharing, Cloud, Ocr, Full Text Search, Object Storage, Document Editing, Javascript, Minio, Self Hosted, Vue, File preview, Cloud drive, Oss, Netdisk, Aliyun Oss, Tencent Cos

## Description

JmalCloud is a private cloud storage drive you run on your own server, aimed at people who want full control of their files. It previews images, audio, video, PDF and Office documents, opens DWG drawings, and lets you edit Word, Excel, PPT, flowchart and mind-map files in the browser alongside a built-in plain-text editor. Uploads cover very large files and can resume after an interruption, and WebDAV support lets client apps map the drive into their own filesystems. Searching covers text, PDF and Office content; an optional N-Gram mode indexes exact phrases inside files, and OCR of image text is available when a tessdata path is configured. Storage backends include MinIO plus the OSS and COS object services from Alibaba Cloud and Tencent Cloud, while application data can live in SQLite, MongoDB, MySQL or PostgreSQL (a migration switch moves Mongo data to SQL). Operators usually run the jmal/jmalcloud-sql container with Docker Compose on port 8088; OnlyOffice and Syncthing are documented companion containers, and LDAP, two-step verification and direct share links exist in the app settings. The jmal-cloud-view repository is the Vue web frontend that pairs with the Java server, releases are in the 2.16.x line under MIT, and iOS, Android and desktop clients are still on the to-do list.

## Links

- [Homepage](https://github.com/jamebal/jmal-cloud-view)
- [Website](https://jmalcloud.github.io)
- [Docker](jmal/jmalcloud-sql)
- [Demo](https://jmal.top/demo/login?username=demo&password=demo1234)
- [JmalCloud web frontend repository](https://github.com/jamebal/jmal-cloud-view)
- [Document preview with OnlyOffice (guide)](https://jmalcloud.github.io/en/guide/onlyoffice.html)
- [File synchronization with Syncthing (guide)](https://jmalcloud.github.io/en/guide/syncthing.html)

---
Source: https://selfhost.directory/project/jmal-cloud-view