环境:N1・Armbian(arm64)・外接硬盘 /mnt/usb・端口 5005・账号 admin

一、安装 rclone

1
apt install -y rclone

二、启动 WebDAV 服务

1
rclone serve webdav /mnt/usb --addr :5005 --user admin --pass 你的密码

看到 WebDav Server started on http://[::]:5005/ 即启动成功(Ctrl+C 停止测试)

三、防火墙放行 5005 端口

1
ufw allow 5005/tcp

验证:ufw status verbose | grep 5005 显示 5005/tcp ALLOW IN Anywhere (v6)

四、验证访问

1
2
3
4
5
# 内网验证
curl -u admin:你的密码 http://192.168.2.235:5005/

# 本机 IPv6 验证
curl -g -6 -u admin:你的密码 "http://[你的IPv6地址]:5005/" -m 5

外网验证:手机关 WiFi 用流量访问 http://你的域名:5005/,弹出登录框输入账号密码即可

五、配置开机自启(systemd)

1
2
3
4
5
6
7
8
9
10
11
12
13
cat > /etc/systemd/system/webdav.service << 'EOF'
[Unit]
Description=Rclone WebDAV Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/rclone serve webdav /mnt/usb --addr :5005 --user admin --pass 你的密码
Restart=always

[Install]
WantedBy=multi-user.target
EOF

六、启用并启动服务

1
2
3
systemctl daemon-reload
systemctl enable webdav
systemctl start webdav

验证:systemctl status webdav 显示 active (running)

七、客户端连接

项目 值
内网地址 (WiFi) http://192.168.2.235:5005/
外网地址 (流量) http://你的域名:5005/
账号 admin
密码 安装时设置的密码
在家里,用内网地址 http://192.168.2.235:5005/
用流量 / 外地,用外网地址 http://你的域名:5005/

连接说明

  • 手机文件管理:ES 文件浏览器 / Solid Explorer → 添加 WebDAV
  • 手机看视频:nPlayer / VLC → 添加 WebDAV 源
  • 电脑:资源管理器 → 右键 “添加一个网络位置” → 输入地址

具体操作步骤

  • 电脑桌面 → 打开此电脑(文件资源管理器)
  • 空白处右键 → 添加一个网络位置 → 下一步
  • 选择 “选择自定义网络位置” → 下一步
  • 在 “Internet 或网络地址” 框里输入:
1
2
3
4
5
http://192.168.2.235:5005/
# 账号
admin
# 密码
安装时设置的密码

完成后,”此电脑” 里会出现一个网络位置(像磁盘一样),双击进去就是 N1 硬盘 /mnt/usb 的所有文件(相册、备份等),可以像本地文件夹一样复制、粘贴、删除

如果不在家(用流量 / 外地)

1
http://你的域名:5005/

一样的账号密码,不过外网走 IPv6,速度取决于你家宽带上行,适合查看文件,大批量传输建议在家用内网地址

八、日常维护

1
2
3
systemctl status webdav        # 查看状态
systemctl restart webdav # 重启服务
journalctl -u webdav -n 50 # 查看日志

改密码:编辑 /etc/systemd/system/webdav.service 里的 –pass 参数,然后:

1
systemctl daemon-reload && systemctl restart webdav