• 当前位置: 首 页 > 教育百科 > 学历/技能 > 正文

    就酱玩:个人网盘新选择 - JmalCloud

    :2025年02月07日
    Nas升级玩

    本文介绍了JmalCloud,这是一个支持外部OSS存储、博客系统和自定义docker-compose服务的云盘服务。用户可以在JmalCloud上实现文件管理和文档在线预览编辑,同时也支持MongoDB数据库和备份功能。

    NextCloud、Seafile玩厌了没?试试JmalCloud吧,JmalCloud除了常规网盘的文件管理、文档在线预览编辑之外,还支持外部OSS存储,还自带一个博客系统。

    • • 项目源码:https://github.com/jamebal/jmal-cloud-server

    • • 项目官网:https://jmalcloud.github.io/

    • • 官方演示地址:https://jmal.cc/demo/

    • • docker-compose:

    services:

    mongo:

    container_name: jmalcloud_mongodb

    image: docker.1ms.run/library/mongo:4.4

    environment:

    TZ: "Asia/Shanghai"

    volumes:

    - ./data/mongodb/db:/data/db  # 这里的路径按需修改

    - ./data/mongodb/backup:/dump # 路径按需修改

    restart: unless-stopped

    healthcheck:

    test: ["CMD", "mongo", "--eval", "db.adminCommand('ping')"]

    interval: 10s

    timeout: 5s

    retries: 3

    command: --wiredTigerCacheSizeGB 0.5

    jmalcloud:

    container_name: jmalcloud_server

    image: docker.1ms.run/jmal/jmalcloud:latest

    environment:

    MONGODB_URI: "mongodb://mongo:27017/jmalcloud"

    TZ: "Asia/Shanghai"

    JVM_OPTS: "-Xms256m -Xmx1024m"

    volumes:

    - ./data/files:/jmalcloud/files/ # 路径按需修

    restart: unless-stopped

    ports:

    - 7072:8088

    depends_on:

    mongo:

    condition: service_healthy

    nginx:

    container_name: jmalcloud_nginx

    image: docker.1ms.run/jmal/jmalcloud-nginx:latest

    ports:

    - 7070:80  # 网盘端口 7070, 按需修改

    - 7071:8089 # 博客端口 7071, 按需修改

    environment:

    TZ: "Asia/Shanghai"

    links:

    - jmalcloud

    - office # 如果不想使用在线office编辑功能,将这一行删除掉

    restart: unless-stopped

    office: # 不想使用office功能可以去掉这里一整块内容

    container_name: jmalcloud_office

    image: docker.1ms.run/onlyoffice/documentserver:8.0.1

    environment:

    TZ: "Asia/Shanghai"

    JWT_SECRET: "happynew1er"# 要使用office功能的话,这个密码按需修改,并记一下,待会要用

    restart: unless-stopped

    JmalCloud项目较大,依赖较多,一共有四个镜像:jmalcloud,jmalcloud_nginx,mongo,onlyoffice,我在compose文件里已经加上了docker加速镜像地址:docker.1ms.run,大家可以直接用,这也是我从网上搜罗到的,不保证能一直使用。

    介绍

    JmalCloud是一款私有云存储网盘项目,能够简单安全管理您的云端文件。特点:

    • 自托管和自主控制:你可以选择将JmalCloud部署在自己的服务器上,完全掌控你的数据和隐私。

    • 开源:JmalCloud 100% 开源,任何人都可以查看、修改和共享其源代码。

    • 对象存储:支持阿里云 OSS、腾讯云 COS 和 MinIO。

    • 文件预览:支持常见文件格式的预览,包括图片、音频、视频、文档等。

    • DWG 图纸:支持 DWG 文件预览。

    • 文档编辑:支持在线编辑 Word、Excel、PPT、流程图和思维导图。

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

    • WebDAV:支持 WebDAV 协议,可将 JmalCloud 挂载为本地磁盘。

    • 全文搜索:支持文本、PDF、Office 等文件的全文搜索。

    • 自带博客系统:markdown编辑器、直接发布文章

    体验

    通过compose启动后,浏览器打开://<nas-ip>:7070即可:

    djEvMnBWSVQzVlA0WkRtNl9ib1lhU2xiVDFqV2J1RFBYMTJhT09oQXZVSEhpQWxZZUpJSjI3MTdIX2lzWmpuNXRlY3EwTktmdnFuVm9QeTg1dmFJMWpTSlZfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    首次访问需要注册一个管理员账号,注册并登录后:

    djEvTnpCS05FWnRvblZCc1JrZzRZYlJMTzFYVkZYN1VpREV6UjVFeHhNXzcwSlJBRjJOOU1jSTNTY3I0WlpaNTR2LVVOdkRuRkJUZ01yaE1hQ29QdDN3bWxfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    为了体验在线office功能,咱们先从右上角进入配置页面,找到网盘管理 - OnlyOffice配置:

    djEvTnpCS05FWnRvblZCc1JrZzRZYlJMSXpXblg1dmh0Z0tZWGk0aG9XY2x1V0hVNmhqVDZxUVI4TFdwRmgtT3dFSllPTExWQ0lfSmhOOU9TSGlHenNyWmxfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    这里填入docker-compose文件中设置的密码,然后保存。

    接下来可以开始上传几个文件试试:

    djEvTjgxMFhSX2JsNTYyaHJMZXduVFVFX0dYSFBPVGJzMlEzSzA1SDF6c2otLVZSRmlFYUcwZ2tnTkt4MmFxRjY1clM5Z3JrYjdwaWt2WFZaRHVwM2hiWDFfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    再尝试查看和编辑office文档:

    djEvMjZ1LXhwS0hMcGJ2bmlnSGhsd3lyQ19KZ203N1BweTlrNHdNdTlKTWw5cEdkdHNtLWlvaFQ3NFhJVVNkakVDYmZSZnM5RTJYb0ZZWXV0Y0NkZ3hjdFZfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    以及查看和编辑思维脑图文件:

    djEvMnBWSVQzVlA0WkRtNl9ib1lhU2xiVWdFOFJ1eWJGejVvU3FVLVR1cUlSMWxqSWlGNlZ4MWFfeTh0T1I5ZHRGeFJ6bDhfdXRrUzQ3Z3Zld2hBU3cwT0ZfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    在线播放mkv:

    djEvMjZ1LXhwS0hMcGJ2bmlnSGhsd3lyQ3A5ME5fa1V0clk2SkJiejQwWDBsQkRtZnNUdlg3QlBnLVU2SEFHeWFMNkd4cHIwQmFkOGtONm9RQUdWQmkxMGxfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    自带博客功能:

    djEvTjgxMFhSX2JsNTYyaHJMZXduVFVFOUJ3V3g4MFFnS0JHQXJOZTRjYTVoV2pZbjMyR1pvLTVkUE9VN2FMMnpfc0RqM3EtbVE4SEItRjIyVnNtRFNIb1ZfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    djEvTnpCS05FWnRvblZCc1JrZzRZYlJMSDN5MGR5RjZURC1WNlhUcUNKWGgwcFZPcDBKYy0yN3JxOHZqZktUNlV1bnhLRDFoV0xTUUprVWp6V2dRVHZZZkZfNl9ya2oxaXk1bVZqR01XNzhoSjQ9.jpg

    博客的编辑器支持markdown语法,而且是实时渲染,即能立即看到效果,这一项比很多markdown编辑器都强了好多。

    如果要将本地已有目录加载到网盘中,必须将本地目录挂载到某个网盘用户的目录下,比如要在网盘中看到本地目录 /usr/local/games,那么需要在上述的docker-compose文件中增加如下内容:

    jmalcloud:

    volumes:

    - ./data/files:/jmalcloud/files/

    - /usr/local/games:/jmacloud/files/admin/games # 增加这一行

    然后需要重启一次容器,最后从设置中找到网盘设置,点击重建索引,这将扫描整个 /jmalcloud/files 目录。扫描完成后,games 目录将出现在 admin 用户的网盘文件夹中。

    最后

    JmalCloud功能很全很强大,还有很多功能需要去研究和摸索,比如还可以与syncthing结合,实现同步盘功能。

    这家伙是java写的,内存可能耗得有点多

    原文来源:https://mp.weixin.qq.com/s/r9YlSvQEBBsiJ0osW-MARw

    [编辑:王振袢 &发表于江苏]
    [我要纠错]

    来源:本文内容搜集或转自各大网络平台,并已注明来源、出处,如果转载侵犯您的版权或非授权发布,请联系小编,我们会及时审核处理。
    声明:江苏教育黄页对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。

    关键词: NextCloud Seafile 玩厌 试试 JmalCloud
    有价值
    0
    无价值
    0
    猜您喜欢
    最热文章

    暂不支持手机端,请登录电脑端访问

    正在加载验证码......

    请先完成验证