1

使用 Docker 部署 JmalCloud 个人网盘

 4 weeks ago
source link: https://dusays.com/696/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

使用 Docker 部署 JmalCloud 个人网盘

很多小伙伴习惯使用 Alist 和 Cloudreve 等软件来管理存储,今天杜老师为搭建推荐另外一款网盘工具。JmalCloud 是款私有云存储网盘项目,能够简单安全管理云端文件。

  • 支持 OSS/COS 和 MinIO 等。

  • 支持图片、音频、视频等文件的在线预览。

  • 支持 Word/Excel/PPT 及流程图和思维导图的编辑和预览。

  • 可支持 X86/ARM64。

  • 提供强大的在线文本编辑器。

  • 支持超大文件上传、断点续传。

将下面的代码保存为 docker-compose.yml

version: "3"
services:
jmalcloud:
container_name: jmalcloud_server
image: jmal/jmalcloud:latest
environment:
MONGODB_URI: mongodb://mongo:27017/jmalcloud
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/files:/jmalcloud/files/
restart: unless-stopped
mongo:
container_name: jmalcloud_mongodb
image: mongo:4.4
environment:
TZ: Asia/Shanghai
volumes:
- ./docker/jmalcloud/mongodb/data/db:/data/db
restart: unless-stopped
command: --wiredTigerCacheSizeGB 0.5
nginx:
container_name: jmalcloud_nginx
image: jmal/jmalcloud-nginx:latest
ports:
- 7070:80
- 7071:8089
environment:
TZ: Asia/Shanghai
links:
- jmalcloud
- office
- drawio-webapp
restart: unless-stopped
office: # Optional
container_name: jmalcloud_office
image: onlyoffice/documentserver:7.0.0.132
environment:
TZ: Asia/Shanghai
restart: unless-stopped
drawio-webapp: # Optional
container_name: jmalcloud_drawio
image: jgraph/drawio:20.2.3
environment:
TZ: Asia/Shanghai
restart: unless-stopped

使用下面命令即可创建并启动 JmalCloud:

docker compose up -d

等待 JmalCloud 启动后,即可通过 http://IP 访问 JmalCloud。用户名 admin ,默认密码为 jmalcloud。如果密码遗失,可使用下面的命令重置:

docker exec -it jmalcloud_mongodb mongo jmalcloud --eval "db.getCollection('user').update({ 'creator': true }, {\$set: { 'password': '1000:c5b705ea13a1221f5e59110947ed806f8a978e955fbd2ed6:22508de12228c34a235454a0caf3bcaa5552858543258e56' }}, { 'multi': false, 'upsert': false })"

执行完重置命令后,还需重启容器才可生效,重置后的密码为 jmalcloud

docker restart jmalcloud_server

JmalCloud 个人网盘的登录页面:

支持在线新建文本、思维导图、流程图等::

支持在线编辑文本文件:

支持 Word 等格式文件在线编辑:

支持在线新建及编辑流程图:

支持在线编辑思维导图:

可直接在页面中直接拖拽来上传或是移动文件:

支持各种类型文件识别:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK