https://github.com/jamebal/jmal-cloud-view
JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件
https://github.com/jamebal/jmal-cloud-view
aliyun-oss cloud javascript mongodb netdisk nginx oss self-hosted tencent-cos vue webdav
Last synced: about 2 months ago
JSON representation
JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件
- Host: GitHub
- URL: https://github.com/jamebal/jmal-cloud-view
- Owner: jamebal
- License: mit
- Created: 2020-02-09T07:41:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-23T01:32:25.000Z (12 months ago)
- Last Synced: 2024-05-23T04:33:26.746Z (12 months ago)
- Topics: aliyun-oss, cloud, javascript, mongodb, netdisk, nginx, oss, self-hosted, tencent-cos, vue, webdav
- Language: Vue
- Homepage: https://jmal.cc/demo
- Size: 21.2 MB
- Stars: 518
- Watchers: 7
- Forks: 116
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ops - jamebal/jmal-cloud-view - 02-09|2025-05-06 | 一款私有云存储网盘项目,能够简单安全管理您的云端文件 | (文件管理系统)
README
# JmalCloud 个人网盘 | [English](https://github.com/jamebal/jmal-cloud-view/blob/master/README_en_US.md)
JmalCloud 是一款私有云存储网盘项目,能够简单安全管理您的云端文件✅ 支持OSS,阿里云OS、腾讯云OSS和MinIO
✅ 支持图片,音频,视频等文件的在线预览
✅ 支持Word、Excel、PPT、流程图和思维导图的编辑和预览
✅ 支持x86、arm64(Centos/Debian/Ubuntu/macOS)
✅ 提供强大的在线文本编辑器
✅ 支持超大文件上传,断点续传
✅ 支持WebDAV
### 线上Demo:
[查看 Demo](https://jmal.cc/demo) , 用户名:demo, 密码:demo1234### 部署
- 必须安装:`Docker` 和 `Docker Compose v2.0+`参考[docker-compose.yml](https://github.com/jamebal/jmal-cloud-server/blob/master/docker-compose.base.yml)
```shell
docker compose up -d
```等待启动后访问: http://{your_ip}:7070
#### 重启管理员密码
```shell
# 1. 重置密码
docker exec -it jmalcloud_mongodb mongo jmalcloud --eval "db.getCollection('user').update({ 'creator': true }, {\$set: { 'password': '1000:c5b705ea13a1221f5e59110947ed806f8a978e955fbd2ed6:22508de12228c34a235454a0caf3bcaa5552858543258e56' }}, { 'multi': false, 'upsert': false })"
# 2. 重启容器
docker restart jmalcloud_server
# 重置后的密码为: jmalcloud
```
### 备份/恢复 数据库
#### 备份数据库
```shell
docker exec -it jmalcloud_mongodb mongodump -d jmalcloud -o /dump/xxx --gzip --quiet
```
#### 恢复数据库
```shell
docker exec -it jmalcloud_mongodb mongorestore --gzip --nsInclude=jmalcloud.* --dir /dump/xxx --quiet
```### dev
#### 环境准备:
- 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`### 部分截图:






### 浏览器支持
| [
](http://godban.github.io/browsers-support-badges/)IE / Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
| --------- | --------- | --------- | --------- |
| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions### 许可
[MIT](https://github.com/jamebal/jmal-cloud-view/blob/master/LICENSE) license.
Copyright (c) 2020-present jmal