Skip to content

添加本地目录到网盘

概述

添加本地目录可以将本地文件夹挂载到网盘中,使其在网盘界面可见和可访问。

jmalcloud 目录结构

jmalcloud 的主要文件存储在 /jmalcloud/files/ 目录下,结构如下:

/jmalcloud/files/
├─ luceneIndex/            # 全文搜索索引文件夹
├─ ugyuvgbhnouvghjbnk/     # 临时文件夹
├─ logo-1699437502995.svg  # 网盘 logo 文件
├─ admin/                  # 用户 0 文件夹
├─ user1/                  # 用户 1 文件夹
├─ user2/                  # 用户 2 文件夹
├─ user3/                  # 用户 3 文件夹

添加本地目录到网盘

步骤 1:配置 docker-compose.yml

重要提示:

本地目录必须挂载到某个用户的文件夹下,否则系统将无法扫描到。

docker-compose.yml 文件中添加挂载路径。例如,要将系统文件夹 /home/test/doc 挂载到 admin 用户的网盘中:

yaml
volumes:
  - /home/test/jmalcloud/files:/jmalcloud/files
  - /home/test/doc:/jmalcloud/files/admin/doc

步骤 2:重启 Docker 容器

使用以下命令重启 Docker 容器:

bash
docker-compose up -d

步骤 3:重建索引

在网盘设置中点击"重建索引"。这将扫描整个 /jmalcloud/files 目录。

扫描完成后,/home/test/doc 目录将出现在 admin 用户的网盘文件夹中。

注意事项

挂载的文件夹需要相互独立,避免嵌套关系。例如:

✅ 正确示例:

yaml
volumes:
  - /home/test/doc/files:/jmalcloud/files
  - /home/test/abc:/jmalcloud/files/admin/abc

❌ 错误示例:

yaml
volumes:
  - /home/test/doc/files:/jmalcloud/files
  - /home/test/doc:/jmalcloud/files/admin/doc

基于 MIT License 许可发布