📞 IT 峰哥团队 · 企业信息化落地服务
IT 峰哥深耕企业 IT 基础设施领域多年,专注为各类型企业提供网络安全规划、设备选型、上网行为管理、超融合部署、文档加密、考勤门禁、视频监控等信息化项目整包落地服务。从方案设计、设备选型、上门实施到后期运维,全程跟进。
承接规模:小微企业 / 成长型企业 / 中大型企业,均提供定制化方案
服务范围:防火墙、上网行为、AP+AC、域控、NAS、超融合、文档加密、人脸考勤、视频监控、机房动环等
合作流程:需求沟通 → 方案设计 → 设备选型 → 落地实施 → 持续运维
📱 17712677007(微信同号)
📞 24 小时全天候响应 · 紧急项目优先安排

一、NetMount 是什么:为什么选它挂载网盘
网盘挂载这事,以前做法很土——下载到本地、用完上传,或者用 rclone 命令行挂载,但 rclone 对国内网盘(阿里云盘、夸克、百度网盘)支持有限,要么得跑虚拟浏览器、要么得破解签名。直到 NetMount 这类基于 OpenList 的 GUI 工具出现,情况才彻底改观。
NetMount 的定位是“简单、易用、高效的开源云存储管理工具”,本质上是 OpenList/Alist 的现代化 Web GUI 封装。它把分散在各家网盘(阿里云盘、夸克、百度、OneDrive、Google Drive 等)的文件,通过一个统一的 Web 界面管理,可以像操作本地文件夹一样浏览、复制、移动、播放、转存。
对比同类工具,NetMount 的核心优势有三个:
- Web GUI 操作简单:不像 rclone 那样全命令行,也不像 RaiDrive 那样要装 Windows 客户端,任何能开浏览器的设备都能访问。
- 多云盘统一管理:阿里云盘、夸克、百度、OneDrive 等 30+ 种存储后端,一个界面搞定。
- 挂载成本极低:基于开源的 OpenList 引擎,支持 Docker 一键部署,1GB 内存就能跑。
1.1 NetMount vs 其他网盘挂载工具
| 工具 | GUI 友好度 | 国内网盘支持 | 挂载方式 | 资源占用 |
|---|---|---|---|---|
| NetMount | 高(Web GUI) | ★★★★★ | Docker/本地 | 极低(1GB) |
| rclone | 低(全命令行) | ★★★ | FUSE 挂载 | 低 |
| RaiDrive | 高(Windows GUI) | ★★ | Windows 客户端 | 中 |
| Alist | 中 | ★★★★★ | 原生 | 低 |
| CloudDrive | 中 | ★★★★ | Windows 客户端 | 中 |
结论清晰:NetMount 是目前国内网盘挂载体验最均衡的工具——既有 Web GUI 的便利,又对国内网盘支持完善,部署门槛还低。
1.2 NetMount 的典型应用场景
- 家庭影音库:把阿里云盘、夸克网盘里的电影/电视剧挂载到 NAS,用 Jellyfin 或 Plex 直接播放。
- 文件备份:本地重要文件自动同步到云端网盘,异地容灾。
- 团队协作:把多人的网盘统一到企业 NAS,内部访问不需要各家账号。
- 下载中转:把网盘资源通过 NAS 离线下载到本地,绕过网盘限速。
二、部署前的环境准备
动手装 NetMount 之前,先把环境搭好。NetMount 的部署要求很低,普通的小主机都能跑。
2.1 硬件与系统要求
- CPU:x86_64 架构(Intel/AMD),ARM 64 也支持(树莓派 4B/5、群晖)。单核就够,推荐双核以上。
- 内存:最低 512MB,推荐 1GB 以上。如果你同时跑 Jellyfin、qBittorrent 等其他 Docker 服务,按整体规划。
- 存储:NetMount 本身只占 200MB,但挂载的网盘元数据(目录树、缩略图)会持续增长,建议留 5-10GB 缓存空间。
- 系统:Linux(推荐 Debian 12/Ubuntu 22.04/CentOS 9)、Windows 10/11、macOS 都能跑。生产环境强烈建议 Linux + Docker。
- 网络:100Mbps 网卡够用,但推荐千兆。挂载到 NAS 时,内网千兆 + 外网上传带宽决定同步速度。
2.2 推荐部署位置
NetMount 有三种部署位置可选,选哪个取决于你的使用场景:
| 部署位置 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| NAS 上(群晖/威联通) | 直接在 NAS 上挂载,无需额外机器 | NAS 资源有限,可能影响存储性能 | NAS 是家庭存储中心 |
| 独立小主机(软路由/NUC) | 不抢 NAS 资源,功耗低 | 需要额外机器(几百元) | 推荐(主流方案) |
| 云服务器(阿里云/腾讯云) | 公网访问,带宽大 | 云盘厂商检测异地登录会风控 | 不推荐(账号风险) |
峰哥建议:部署在独立小主机或 NAS 上,不要部署在云服务器。阿里云盘、夸克等会检测异地 IP 登录,如果你的云服务器 IP 段被标记过,账号会被风控限速甚至封禁。本地部署天然没有这个问题。
2.3 软件依赖
无论选哪种部署方式,都需要先准备:
- Docker + Docker Compose(强烈推荐,一行命令部署,自动升级)
- curl/wget(下载安装包用)
- 文本编辑器(vim/nano 改配置文件用)
检查 Docker 是否已装:
docker --version
docker compose version
# 如果没装,Debian/Ubuntu 上一键装:
curl -fsSL https://get.docker.com | bash
systemctl enable --now docker
三、用 Docker 一键部署 NetMount
环境准备好,开始部署。Docker 方式是最简单的,几行命令搞定。
3.1 创建工作目录
# 创建 NetMount 专用目录
mkdir -p /opt/netmount && cd /opt/netmount
# 创建数据持久化目录
mkdir -p data config
目录规划说明:data 存放运行时数据(数据库、缩略图、缓存),config 存放配置文件。两者都要挂载到容器外,否则容器重建会丢数据。
3.2 编写 docker-compose.yml
cat > /opt/netmount/docker-compose.yml << 'EOF'
version: '3.8'
services:
netmount:
image: netmount/netmount:latest
container_name: netmount
restart: unless-stopped
ports:
- "5330:5330" # Web 管理界面
- "5331:5331" # 文件浏览器(挂载后访问网盘的入口)
volumes:
- ./data:/app/data
- ./config:/app/config
environment:
- TZ=Asia/Shanghai
- UMASK=022
# 资源限制(可选,防止吃光 NAS 资源)
deploy:
resources:
limits:
memory: 1024M
cpus: '1.0'
# 启用特权模式以便 FUSE 挂载(可选,只在需要本地挂载时开)
# privileged: true
# devices:
# - /dev/fuse:/dev/fuse
networks:
default:
name: netmount-net
EOF
3.3 启动并验证
# 拉镜像并启动
cd /opt/netmount
docker compose up -d
# 查看启动日志
docker compose logs -f netmount
# 应该看到类似输出:
# [INFO] NetMount 服务已启动,Web 端口 5330
# [INFO] 访问 http://your-ip:5330 进入管理界面
# 验证容器运行状态
docker ps | grep netmount
# 看到 STATUS = Up X minutes 就是正常
3.4 首次访问 Web 界面
- 浏览器打开
http://服务器IP:5330。 - 第一次访问会提示设置管理员账号密码。设置一个强密码,这是后台管理入口。
- 登录后看到 NetMount 主界面,左侧是菜单,默认有一个 “本地存储” 入口(指向容器内的
/app/data目录)。
如果想从外网访问,在路由器上做端口映射(内网 5330 映射到外网,建议加 HTTPS 反向代理如 Nginx Proxy Manager)。
四、添加阿里云盘作为存储源
NetMount 装好后,开始添加第一个网盘——阿里云盘。阿里云盘是 NetMount 支持最完善的国内网盘之一。
4.1 获取阿里云盘 Token
阿里云盘的接入需要 refresh_token。获取方式有两种:
方式一:浏览器开发者工具(推荐)
- 打开 阿里云盘网页版,登录账号。
- 按 F12 打开开发者工具 → Application 标签 → Local Storage → 找到
https://www.alipan.com。 - 在存储项里找到
token,展开复制里面的refresh_token字段(以ca开头的长字符串)。
方式二:手机抓包(技术流)
用手机端阿里云盘 App 配合抓包工具(HTTP Canary、Charles)抓登录请求,从请求头里提取 token。不推荐普通用户,门槛高。
4.2 在 NetMount 中添加阿里云盘
- NetMount 后台 → 左侧菜单 “存储” → “添加存储”。
- 存储类型下拉选 “阿里云盘”。
- 填写:
- 名称:自定义,如 “我的阿里云盘”
- 刷新令牌:粘贴上一步获取的 refresh_token
- 根目录 ID:留空(默认根目录)
- 排序方式:默认即可
- 点 “保存”,回到存储列表。
- 点击存储右侧的 “测试连接“,看到绿色对勾 “连接成功” 就 OK。
4.3 访问挂载的阿里云盘
存储添加成功后,有两种访问方式:
- Web 文件浏览器:浏览器访问
http://服务器IP:5331,在文件浏览器里能看到 “我的阿里云盘” 这个入口,点击就能像操作本地文件一样浏览、播放、下载。 - WebDAV 挂载:NetMount 自动为每个存储开启了 WebDAV 服务,通过支持 WebDAV 的客户端(Cyberduck、RaiDrive、Windows 资源管理器)可以把阿里云盘挂载成本地盘符。
WebDAV 路径格式:
# 标准格式
http://服务器IP:5331/dav/存储名称
# 例如
http://192.168.1.100:5331/dav/我的阿里云盘
# 用户名:NetMount 管理员账号
# 密码:NetMount 管理员密码
在 Windows 资源管理器里:此电脑 → 右键 → 映射网络驱动器 → 路径填上面的 URL → 勾选 “使用其他凭据” → 输入账号密码 → 完成。本地就会出现一个 Z: 盘,直接打开就是阿里云盘的文件。
4.4 常见问题
Token 失效:阿里云盘的 refresh_token 默认有效期 90 天,过期后需要重新获取。NetMount 后台会显示 “Token 过期” 提示。
连接被风控:阿里云盘会检测异常 IP/频率。本地部署通常没问题,但如果在云服务器上跑,可能会被限制速率(几百 KB/s)。
五、添加夸克网盘作为存储源
夸克网盘(原 UC 网盘)是阿里旗下另一款个人云盘,2024 年后开放度提高,NetMount 已经有官方适配。
5.1 获取夸克网盘 Cookie
夸克的接入方式略有不同,需要提供 Cookie 而非 Token。
- 浏览器打开 夸克网盘网页版,登录账号。
- 按 F12 → Network 标签 → 刷新页面 → 找到任意一个
pan.quark.cn域名下的请求。 - 复制 Request Headers 里的
Cookie字段完整内容。
5.2 在 NetMount 中添加夸克
- NetMount 后台 → 存储 → 添加存储 → 类型选 “夸克网盘”。
- 填写:
- 名称:”夸克网盘”
- Cookie:粘贴完整 Cookie 字符串
- 根目录路径:留空
- 保存 → 测试连接。
注意:Cookie 有效期比 Token 短,大概 7-15 天,过期需要重新抓取。
六、实战案例:把网盘挂载到 NAS 并自动同步
现在进入本文最核心的场景:把 NetMount 挂载到本地 NAS,实现”本地访问云盘内容 + 自动同步备份“的双向流程。
6.1 场景描述
假设你的环境:
- NAS 跑群晖 DSM 7.2(也适用于威联通、unRAID、TrueNAS)。
- NAS 上有自己的存储池,挂在
/volume1/homes/user/。 - 阿里云盘里有几个 TB 的资料(电影、文档、备份),想直接在 NAS 上访问,不用每次都下载。
- 每天凌晨 3 点,自动把 NAS 上某个目录的文件同步到网盘作为异地备份。
6.2 方案架构
┌─────────────────┐ ┌──────────────────┐
│ 阿里云盘 │ ◄─────► │ NetMount 服务 │
│ (云端) │ │ (独立小主机) │
└─────────────────┘ └──────────────────┘
▲
│ WebDAV 协议
▼
┌─────────────────┐ ┌──────────────────┐
│ 本地文件 │ ◄─────► │ NAS │
│ (要备份的) │ rsync │ (群晖/威联通) │
└─────────────────┘ └──────────────────┘
NetMount 作为”中间层”,把云盘内容以 WebDAV 协议暴露给 NAS,再通过群晖的 Cloud Sync、Hyper Backup 或 Linux 的 rsync 实现自动同步。
6.3 在群晖 NAS 上挂载 NetMount 的 WebDAV
- 群晖 DSM → 打开 File Station → 工具 → 远程连接 → WebDAV。
- 填写:
- 主机名/IP:NetMount 所在机器的内网 IP
- 端口:5331
- 路径:
/dav/我的阿里云盘 - 账号:NetMount 管理员
- 密码:NetMount 管理员密码
- 勾选 “启用 HTTPS”(本地可以勾也可以不勾)。
- 点 “确定”。
挂载成功后,在 File Station 左侧会出现一个新的 “netmount” 共享文件夹,点击就能看到阿里云盘的所有内容。可以直接播放视频、打开文档、复制文件。
6.4 用 Cloud Sync 实现自动同步
群晖自带 Cloud Sync 套件,可以把本地文件夹和云盘双向同步。
- 群晖 DSM → 套件中心 → 安装 “Cloud Sync“。
- 打开 Cloud Sync → 点 “+” → 选择 “WebDAV“。
- 填写 NetMount 的 WebDAV 地址和凭证(同上一步)。
- 选择 “本地路径“:比如
/volume1/backup/from-cloud。 - 选择 “远程路径“:阿里云盘里的某个文件夹,如
/我的资源/电影。 - 同步方向选 “仅下载远程到本地“(推荐,先把云端内容拉到本地)。
- 调度设为 “每天凌晨 3 点“。
- 点完成,Cloud Sync 会按调度自动运行。
类似的方法可以用 Hyper Backup 做”本地到云端“的备份(把 NAS 上重要的文件同步到云盘作为异地备份)。
6.5 命令行方式:用 rsync 同步
如果你用的是 Linux NAS(unRAID、TrueNAS、Debian 自建),更灵活的做法是用 rsync + cron:
# 把 NetMount 的 WebDAV 挂载到本地 /mnt/cloud
mount -t davfs http://192.168.1.100:5331/dav/我的阿里云盘 /mnt/cloud -o username=admin,password=yourpassword
# 用 rsync 单向同步(云 → 本地)
rsync -av --delete /mnt/cloud/重要备份/ /volume1/backup/cloud-mirror/
# 加到 crontab 每天 3 点跑
echo "0 3 * * * root mount -t davfs http://192.168.1.100:5331/dav/我的阿里云盘 /mnt/cloud -o username=admin,password=yourpassword && rsync -av --delete /mnt/cloud/重要备份/ /volume1/backup/cloud-mirror/" >> /etc/crontab
6.6 速度与稳定性优化
挂载同步后,有几个实战经验:
- 首次同步极慢:云盘里有 1TB 内容要拉到本地,网盘限速 1MB/s 的话要跑 12 天。建议先筛选重要文件分批同步,不要无脑全量。
- 并发不要太多:网盘厂商对单账号的并发请求数有限制(阿里云盘约 5 个),Cloud Sync 或 rclone 把并发线程调到 4-5 即可。
- 失败重试:挂载偶尔会断(网络波动、Token 过期),Cloud Sync 自带重试,但 rsync 需要包一层
while ! rsync ...; do sleep 60; done。 - 小文件优化:同步大量小文件时,先 tar 打包再同步,比单文件 rsync 快 10 倍以上。
七、性能调优与缓存管理
NetMount 跑起来后,有几个调优点能让挂载体验更流畅。
7.1 启用内存缓存
频繁访问的小文件(比如图片缩略图),每次都从网盘拉取会很慢。NetMount 支持内存缓存,在 docker-compose 里加环境变量:
environment:
- CACHE_ENABLE=true
- CACHE_TTL=3600 # 缓存 1 小时
- CACHE_MAX_SIZE=2GB
重启容器后生效。访问过的文件会缓存在内存,二次访问秒开。
7.2 缩略图按需生成
NetMount 在文件浏览器里会显示图片缩略图,但网盘上的图片动辄几千张,全部预生成缩略图要花几十分钟。NetMount 支持”按需生成“——只有用户浏览到的目录才生成缩略图。配置在后台 “设置” → “性能” 里开启。
7.3 数据库定期清理
NetMount 用 SQLite 存储目录树、缩略图元数据,长期运行会膨胀。每月跑一次清理:
docker exec -it netmount /app/bin/cleanup
# 或在后台"设置 → 维护"里点"清理数据库"
八、安全加固
NetMount 暴露了 Web 入口,如果被外部访问,需要做好安全防护。
8.1 必做的三项配置
- 修改默认端口:把 5330/5331 改成不常见端口(如 38080/38081),降低被扫描到的概率。
- 启用 HTTPS:用 Nginx Proxy Manager 或 Caddy 做反向代理,加 Let’s Encrypt 证书。
- 强密码 + 双因素:管理员账号用 16 位以上强密码,开启 TOTP 双因素认证(NetMount 2.0+ 支持)。
8.2 访问控制
NetMount 支持创建子账号并分配只读权限,可以给家庭成员或同事开有限权限的子账号,而不是直接给管理员密码。
8.3 日志审计
后台 → “日志” → 查看所有访问记录。如果发现异常 IP 访问,立即改密码。
九、NetMount vs OpenList 选哪个
NetMount 和 OpenList 师出同源,2024 年后 OpenList(原 Alist)社区分叉,NetMount 是 OpenList 之上的 GUI 封装层。两者关系类似于 “Portainer 和 Docker”——Docker 是底层引擎,Portainer 是 Web 管理面板。
| 维度 | NetMount | OpenList |
|---|---|---|
| 定位 | GUI 管理工具 | 底层引擎 |
| 易用性 | ★★★★★(一键配置) | ★★★(需要懂命令行) |
| 自定义深度 | 低(GUI 提供的功能) | 高(可以改所有参数) |
| 网盘适配更新 | 跟随 OpenList 更新 | 第一时间 |
| 适合人群 | 普通用户、家庭场景 | 极客、深度定制需求 |
简单结论:普通用户选 NetMount——体验好、门槛低;极客选 OpenList——可深度自定义。
十、避坑指南与最佳实践
把高频踩过的坑汇总一下,新手照着避雷。
10.1 Token/Cookie 失效的应对
网盘 Token/Cookie 是会过期的,不可能一劳永逸。建议:
- 用 NetMount 后台的 “通知” 功能,过期前 7 天邮件提醒。
- 把多个网盘账号都加进去,主账号失效时用备份账号顶上。
- 重要数据不要只存在网盘——云盘厂商可能随时调整政策(2024 年夸克网盘就调整过一次免费策略,引发大量用户数据访问受限)。
10.2 限速处理
网盘厂商普遍限速,NetMount 也无法绕过。优化方法:
- 选非高峰期(凌晨 2-6 点)同步,这时限速阈值宽松。
- 同时拉取的文件数控制在 5 个以内,不要开太多并发触发风控。
- 超大文件(>10GB)用
axel或aria2多线程下载,绕过单连接限速。
10.3 不要在云服务器上跑
再次强调:**NetMount 部署在本地或 NAS 上,不要在云服务器**。阿里云、腾讯云、华为云的 IP 段被网盘厂商标记为”机房 IP”,挂载当天就会被限速甚至封号。
10.4 定期备份 NetMount 自身数据
NetMount 的数据库和配置存在 /opt/netmount/data 和 /opt/netmount/config,定期备份:
# 加到 crontab,每周日备份
echo "0 4 * * 0 root tar czf /volume1/backup/netmount-$(date +%Y%m%d).tar.gz /opt/netmount/data /opt/netmount/config" >> /etc/crontab
10.5 写在最后
NetMount 这类工具的核心价值,不是”免费蹭网盘容量“,而是“把分散在各家网盘的文件统一管理”——你买的网盘越多,它的价值越大。家庭影音、文档备份、团队协作,这些场景里它都是个“控制中心”。但要记住,网盘始终是“补充”,不是“主存储”。核心数据永远要在本地有至少一份副本,这样无论网盘政策怎么变,你都不慌。
🚀 IT峰哥软件库
国内领先的一站式IT软件资源下载平台,收录超十万款软件资源,覆盖操作系统、办公软件、开发工具、系统工具、安全防护、数据恢复等20余大类,满足IT从业者、程序员、设计师和普通电脑用户的一切软件需求。
🛡️ 安全可靠 · 每日更新
所有资源经过严格安全检测,绿色无毒,提供 免注册版 · 绿色版 · 激活版 · 简体中文版 等多种版本选择。每日更新,紧跟最新版本发布节奏!
👉 云存储与 NAS 运维延伸阅读
想继续深入 NetMount 通用功能?
推荐阅读此前发布的 《NetMount 统一管理和挂载云存储设施:基于 Rclone 和 OpenList 的多云盘管理》,了解 NetMount 全功能与更多云盘后端配置。
想搭建完整 NAS 备份方案,看 《群晖 NAS 在企业中的使用技能和教程》。