[NAS进阶] 抛弃Nextcloud!用OpenList+WebDAV打造极简远程办公中心

0. 前言:为什么我不选 Nextcloud?

作为一名数码爱好者,我的 Armbian NAS 已经完美解决了影音需求(Jellyfin + 刮削),但最近我有了一个新的痛点:远程办公

我希望实现的效果是:

  1. 文件不搬家:Word、Excel、PDF 就躺在 NAS 的硬盘里,不需要像 Seafile 那样碎尸万段变成数据块。
  2. 轻量级:我的盒子只有 4G 内存,跑了 Immich 和 Jellyfin 后资源捉襟见肘,Nextcloud 这种“巨无霸”实在带不动。
  3. 多端同步:手机、电脑要在外面能随时访问,最好能直接调用 WPS 编辑。

经过一番折腾,我找到了最适合 Armbian 小主机的方案:OpenList (Alist) + WebDAV


1. 核心思路

利用我们已经在 1Panel 上部署好的 OpenList(或者 Alist),通过修改 Docker 挂载权限,直接读取宿主机的物理硬盘,然后开启 WebDAV 协议,让手机和电脑将其识别为“网络磁盘”。

  • 优点:零资源占用(复用现有服务)、文件透明(硬盘拔下来随便插电脑读)、配置简单。

2. 服务端配置:打通 Docker 与物理硬盘

这是最关键的一步。OpenList 运行在 Docker 容器里,默认是看不到我们挂载在 Armbian 系统上的 1T 移动硬盘的,我们需要修改 docker-compose.yml

第一步:修改 Docker Compose

在 1Panel 中找到 OpenList 应用,编辑配置,替换/修改为以下内容(注意注释部分):

YAML

version: '3.8'
services:
  openlist:
    image: openlistteam/openlist:latest
    container_name: openlist
    restart: unless-stopped
    # 【关键点1】使用 root 权限,防止读取物理硬盘时出现 Permission denied
    user: root
    ports:
      - "5244:5244"
    volumes:
      # 原有的数据目录(绝对不要动,保护配置和天翼云盘数据)
      - /mnt/mydisk/appdata/openlist:/opt/openlist/data
      
      # 【关键点2】将物理硬盘挂载进容器
      # 格式:宿主机路径:容器内路径
      - /mnt/mydisk:/mnt/mydisk
      - /mnt/library:/mnt/library

注意:点击“重建”容器。不用担心,只要你不动 /opt/openlist/data 那一行映射,你的账号密码和原有的云盘配置(如天翼云盘)绝不会丢失

第二步:在 OpenList 后台挂载硬盘

容器重启后,登录 OpenList 网页后台(http://IP:5244):

  1. 进入 管理 (Manage) -> 存储 (Storage) -> 添加 (Add)
  2. 驱动:选择 本机存储 (Local)。
  3. 挂载路径:填写你在首页想看到的名字,例如 /我的办公盘
  4. 根文件夹路径:填写 Docker 映射进来的路径,例如 /mnt/mydisk/WorkFiles
  5. 权限:建议创建文件夹权限设为 777,防止 SMB 访问冲突。
  6. 点击添加。

此时,回到首页,你应该就能看到硬盘里的文件了。


3. 客户端配置:把 NAS 装进手机里

OpenList 原生支持 WebDAV 协议,这让我们无需下载文件即可预览和编辑。

WebDAV 连接信息(通用)

  • WebDAV 地址https://你的域名:端口/dav
    • 注意:末尾的 /dav 是必须的,这是 Alist 的特性。
  • 用户名/密码:OpenList 的登录账号密码。

推荐工具:CX 文件管理器 (Android)

对比了 Solid Explorer 和 ES 文件浏览器,我强烈推荐 CX 文件管理器,免费、无广告、界面清爽。

配置步骤:

  1. 打开 CX 文件管理器 -> 网络 -> 新建 -> WebDAV
  2. 主机:填写 你的域名/dav (例如 list.youdomain.com/dav)。
    • 避坑指南:一定要把 /dav 写在主机域名后面,否则会连接失败。
  3. 端口:填写你的公网端口(如443)。
  4. HTTPS:勾选 ✅。
  5. 输入账号密码,点击确定。

电脑端 (Windows)

推荐使用 RaiDrive

  • 添加 NAS -> WebDAV。
  • 地址路径处一定要填 /dav
  • 连接成功后,NAS 就会变成你电脑里的“Z盘”,双击 Word 文档即可直接编辑,保存时自动上传回 NAS。

4. 总结与避坑

通过这套方案,我成功实现了:

  1. 资源零新增:利用现有的 OpenList,内存占用几乎没变。
  2. 真·远程办公:在手机上用 WPS 打开 NAS 里的 Excel,修改后直接保存,就像操作本地文件一样丝滑。
  3. 数据安全:文件还是原来的文件,保留了原始目录结构,硬盘拔下来随时能用。

最后提醒两个小坑:

  • 权限问题:如果发现读不到文件,检查 Docker 是否加了 user: root
  • 路径问题:WebDAV 连接失败 99% 都是因为地址后面忘了加 /dav

希望这个教程能帮到同样折腾

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注