{"id":13457409,"url":"https://github.com/jamebal/jmal-cloud-view","last_synced_at":"2026-04-10T04:12:54.949Z","repository":{"id":42199889,"uuid":"239265686","full_name":"jamebal/jmal-cloud-view","owner":"jamebal","description":"JmalCloud 是一款私有云存储网盘项目，能够简单安全管理您的云端文件","archived":false,"fork":false,"pushed_at":"2024-05-23T01:32:25.000Z","size":22276,"stargazers_count":518,"open_issues_count":12,"forks_count":116,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-05-23T04:33:26.746Z","etag":null,"topics":["aliyun-oss","cloud","javascript","mongodb","netdisk","nginx","oss","self-hosted","tencent-cos","vue","webdav"],"latest_commit_sha":null,"homepage":"https://jmal.cc/demo","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jamebal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-09T07:41:21.000Z","updated_at":"2024-05-27T12:47:51.879Z","dependencies_parsed_at":"2023-11-29T03:23:44.774Z","dependency_job_id":"db218b96-ed28-43fe-a33d-9209935ce9bb","html_url":"https://github.com/jamebal/jmal-cloud-view","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamebal%2Fjmal-cloud-view","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamebal%2Fjmal-cloud-view/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamebal%2Fjmal-cloud-view/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamebal%2Fjmal-cloud-view/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamebal","download_url":"https://codeload.github.com/jamebal/jmal-cloud-view/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221967482,"owners_count":16909113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aliyun-oss","cloud","javascript","mongodb","netdisk","nginx","oss","self-hosted","tencent-cos","vue","webdav"],"created_at":"2024-07-31T08:01:42.850Z","updated_at":"2026-04-10T04:12:49.903Z","avatar_url":"https://github.com/jamebal.png","language":"Vue","funding_links":[],"categories":["Vue","文件管理系统","10、基础服务架构"],"sub_categories":["9、效率工具集合"],"readme":"# JmalCloud 个人网盘 ｜ [English](https://github.com/jamebal/jmal-cloud-view/blob/master/README_en_US.md)\nJmalCloud 是一款私有云存储网盘项目，能够简单安全管理您的云端文件\n\n✅ 支持OSS,阿里云OS、腾讯云OSS和MinIO\n\n✅ 支持图片,音频,视频等文件的在线预览\n\n✅ 支持Word、Excel、PPT、流程图和思维导图的编辑和预览\n\n✅ 支持x86、arm64(Centos/Debian/Ubuntu/macOS)\n\n✅ 提供强大的在线文本编辑器\n\n✅ 支持超大文件上传，断点续传\n\n✅ 支持WebDAV\n\n### 线上Demo:\n[查看 Demo](https://jmal.cc/demo) , 用户名:demo, 密码:demo1234\n\n### 部署\n- 必须安装：`Docker` 和 `Docker Compose v2.0+`\n\n参考[docker-compose.yml](https://github.com/jamebal/jmal-cloud-server/blob/master/docker-compose.base.yml)\n\n```shell\ndocker compose up -d\n```\n\n等待启动后访问: http://{your_ip}:7070\n\n#### 重启管理员密码\n```shell\n# 1. 重置密码\ndocker exec -it jmalcloud_mongodb mongo jmalcloud --eval \"db.getCollection('user').update({ 'creator': true }, {\\$set: { 'password': '1000:c5b705ea13a1221f5e59110947ed806f8a978e955fbd2ed6:22508de12228c34a235454a0caf3bcaa5552858543258e56' }}, { 'multi': false, 'upsert': false })\"\n# 2. 重启容器\ndocker restart jmalcloud_server\n# 重置后的密码为: jmalcloud\n```\n### 备份/恢复 数据库\n#### 备份数据库\n```shell\n  docker exec -it jmalcloud_mongodb mongodump -d jmalcloud -o /dump/xxx --gzip --quiet\n ```\n#### 恢复数据库\n```shell\n  docker exec -it jmalcloud_mongodb mongorestore --gzip --nsInclude=jmalcloud.* --dir /dump/xxx --quiet\n  ```\n\n### dev\n#### 环境准备:\n- jdk17+\n- mongodb4.4+\n- node v16.x.x\n\n##### 1、克隆服务端项目\n`git clone  https://github.com/jamebal/jmal-cloud-server.git`\n##### 2、修改配置文件 `src/main/resources/file.yml`\n修改参数`rootDir` 和 `ip2region-db-path` 改为自己的目录, 即可启动服务\n##### 3、克隆web端项目\n`git clone https://github.com/jamebal/jmal-cloud-view.git`\n##### 4、项目目录下执行`npm install`\n##### 5、启动web端`npm run dev`\n\n\n### 部分截图:\n![image0](./doc/%E6%88%AA%E5%B1%8F%20192.png)\n![image1](./doc/%E6%88%AA%E5%B1%8F%2028.png)\n![image2](./doc/%E6%88%AA%E5%B1%8F%2029.png)\n![image3](./doc/%E6%88%AA%E5%B1%8F%2030.png)\n![image4](./doc/%E6%88%AA%E5%B1%8F%2031.png)\n![image5](./doc/%E6%88%AA%E5%B1%8F%2032.png)\n![image6](./doc/%E6%88%AA%E5%B1%8F%2033.png)\n\n### 浏览器支持\n\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\"IE / Edge\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eIE / Edge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eFirefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eChrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003c/br\u003eSafari |\n| --------- | --------- | --------- | --------- |\n| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions\n\n### 许可\n\n[MIT](https://github.com/jamebal/jmal-cloud-view/blob/master/LICENSE) license.\n\nCopyright (c) 2020-present jmal\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamebal%2Fjmal-cloud-view","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamebal%2Fjmal-cloud-view","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamebal%2Fjmal-cloud-view/lists"}