绿联DX4600 Docker部署Alist:挂载阿里云盘与115网盘实操指南
简介这份图文教程面向绿联 DX4600 及 DH2600 用户聚焦在 Docker 环境中部署 Alist 并挂载主流网盘适合刚接触 NAS 容器、希望把云盘统一管理的新手参考。教程以绿联云系统为操作基准并提示群晖、极空间等平台存在差异强调按步骤执行即可完成配置。资源包为 1 个 PDF 文件大小约 2.91MB内容涵盖 Alist 容器创建、存储空间与端口设置、初始密码获取以及阿里云盘、115 网盘等挂载流程并附有 Alist 官方文档链接与 Cookie、令牌获取思路。目前已有 909 人学习说明该方案在 NAS 用户中具有一定关注度。读者可借此掌握容器部署与网盘挂载的完整路径减少自行摸索的时间也能为后续扩展其他网盘挂载提供参考。1. 绿联 DX4600 上跑 Alist为什么我建议你用 Docker 而不是套件手里有绿联 DX4600 或者 DH2600 这类 NAS 的人早晚会碰到一个需求把阿里云盘、115 网盘这些散落在各处的存储统一挂到一个入口里。Alist 就是干这个的——它是一个支持多存储的文件列表程序能把几十种网盘和本地存储聚合到一个 Web 界面下支持 WebDAV 协议还能直接在线播放视频。但很多人卡在第一步绿联自带的 Docker 面板和群晖、极空间长得不一样网上搜到的教程大多是群晖的照着点找不到对应按钮。这篇就是针对绿联 DX4600 的 Docker 环境写的实操记录。从拉镜像、配容器、改端口到挂载阿里云盘和 115 网盘每一步都对应绿联系统里的真实按钮位置。适合刚拿到绿联 NAS、想用 Alist 做统一存储入口但不想折腾命令行的人。全程在图形界面完成不需要 SSH。2. 镜像拉取与容器创建绿联 Docker 面板的按钮逻辑绿联的 Docker 面板和群晖的 DSM 在交互上有明显差异。群晖的“注册表”对应绿联的“镜像管理”群晖的“映像”对应绿联的“本地镜像”。很多人第一次用绿联 Docker 会找不到搜索入口因为绿联把搜索框藏在了“添加”按钮弹出的二级页面里。这一章把镜像拉取到容器创建的全流程拆开每个按钮的位置和含义都说清楚。2.1 搜索并拉取 xhofe/alist 镜像进入绿联 NAS 桌面点击 Docker 图标进入主页面。左侧菜单栏点击“镜像管理”上方标签切换到“本地镜像”然后点击下方的“添加”按钮。弹窗里会出现“官方库”和“URL/镜像名称”两个输入区域在搜索框内输入xhofe回车。搜索结果里选中第一个xhofe/alist点击确定。镜像开始下载绿联的下载进度条不会显示百分比只有一个转圈动画。等待出现“All done”字样后点击“完成”。如果回到本地镜像列表没看到刚下载的镜像点右上角的“刷新”按钮镜像就会出现在列表里。注意绿联的镜像搜索走的是 Docker Hub 官方源如果搜索转圈超过两分钟没结果检查 NAS 的网络设置里 DNS 是否正常。常见做法是把 DNS 改成223.5.5.5或114.114.114.114。2.2 创建容器时的三个关键配置在本地镜像列表里找到xhofe/alist点击镜像下方的“创建容器”按钮。弹窗里先把容器名称改掉默认是一串随机字符改成alist方便后期管理。然后打开“高级模式”开关点“下一步”。第一个关键配置是重启策略。在“基础设置”页面找到“重启策略”下拉框选择“容器退出时总是重启容器”。Alist 挂载网盘后如果因为网络波动导致容器退出没有这个策略就需要手动启动NAS 放在角落里不会天天去看。第二个关键配置是存储空间映射。点击上方“存储空间”标签点击“自动”旁边的选择按钮选中你存放 Docker 数据的硬盘。这里建议提前在文件管理器里创建好目录结构在存储空间根目录下新建Docker文件夹进去再建alist文件夹再进去建data文件夹。然后在 Docker 的存储空间设置里依次双击选择Dockeralistdata点到data文件夹后点右下角“选择”。挂载路径填/opt/alist/data这是 Alist 容器内默认的数据目录。右边“只读”点一下切换成“读写”否则 Alist 无法写入配置文件。第三个关键配置是端口映射。点击上方“端口设置”标签本地端口填5244。这个端口可以改成其他值只要不和 NAS 上已有容器冲突就行。但如果你同时跑了其他 Web 服务建议先用netstat或者绿联自带的端口查看工具确认 5244 没被占用。容器端口保持默认的5244不要动。配置完这三处其他选项全部保持默认点“下一步”再点“完成”。2.3 启动容器并获取初始密码回到 Docker 主页面左侧点击“容器管理”找到刚才创建的alist容器点击下方的“启动”按钮。容器状态变成“运行中”后点击右侧的“快捷方式”可以在 NAS 桌面创建快捷入口。或者直接在局域网内打开浏览器输入http://NAS的IP地址:5244注意冒号是英文状态下的。页面加载出来后是 Alist 的登录界面默认用户名是admin密码需要从容器日志里找。回到 Docker 容器管理页面点击alist容器的“详情”上方切换到“日志”标签。在日志内容里滑动找到password这个关键词它后面跟的一串字符就是初始密码。复制这串密码回到登录页面填入登录。登录后第一件事是改密码。点击左侧菜单“用户”右侧页面会列出admin和guest两个账户。点击admin对应的“编辑”按钮修改密码后保存系统会要求重新登录。guest账户是访客账户如果不需要对外分享可以把它禁用或者也改一个复杂密码。3. 挂载阿里云盘与 115 网盘令牌和 Cookie 的获取方式Alist 的核心价值在于挂载网盘而挂载网盘的核心在于拿到正确的授权凭证。阿里云盘用刷新令牌115 网盘用 Cookie两种方式的获取路径完全不同。这一章把两种网盘的挂载流程拆开包括令牌获取的页面位置和填写时的格式要求。3.1 阿里云盘刷新令牌的获取与填写登录 Alist 后台后点击左侧“存储”上方点击“添加”按钮。在弹出的存储配置页面里驱动选择“阿里云盘 Open”。挂载路径自己填一个比如/阿里云盘这个路径会显示在 Alist 首页的文件列表里。关键字段是“刷新令牌”。获取方式如下打开浏览器访问阿里云盘的网页版并登录按 F12 打开开发者工具切换到 Application 标签Chrome 叫 ApplicationFirefox 叫 Storage左侧找到 Local Storage展开后点击阿里云盘的域名。在右侧的键值对列表里找到token这个键它的值是一个 JSON 对象里面refresh_token字段对应的字符串就是刷新令牌。复制这个值粘贴到 Alist 存储配置的“刷新令牌”输入框里。其他字段按以下填写字段填写值驱动阿里云盘 Open挂载路径/阿里云盘根文件夹IDroot刷新令牌从 Local Storage 复制的 refresh_token移除方式回收站填完点击“保存”如果令牌有效页面会提示保存成功回到首页就能看到阿里云盘的目录结构了。注意阿里云盘的 refresh_token 有效期较长但如果长时间不访问或者修改了账号密码令牌会失效。失效后 Alist 首页会显示“获取失败”需要重新获取令牌并更新。3.2 115 网盘Cookie 的提取与格式处理115 网盘的挂载方式和阿里云盘类似但凭证换成了 Cookie。在 Alist 存储页面点击“添加”驱动选择“115 网盘”。挂载路径填/115。Cookie 的获取方式打开浏览器访问 115 网盘的网页版并登录按 F12 打开开发者工具切换到 Network 标签按 F5 刷新页面。在请求列表里找到第一个发往115.com的请求点击它右侧切换到 Headers 标签往下找到 Request Headers 区域里面有一行Cookie:开头的字段。把冒号后面的完整字符串复制下来注意不要复制到末尾的换行符。把复制的 Cookie 值粘贴到 Alist 存储配置的“Cookie”输入框里。其他字段保持默认点击“添加”。如果 Cookie 有效115 网盘的目录会出现在 Alist 首页。其他网盘的挂载逻辑基本一致找到对应驱动获取该网盘要求的凭证可能是令牌、Cookie、API Key 或者账号密码填入对应字段。Alist 官方文档里每个驱动都有说明但文档更新不一定及时遇到字段对不上时优先看 Alist 后台存储配置页面里的字段提示。3.3 挂载后的验证与 WebDAV 开启挂载完成后回到 Alist 首页点击左侧“存储”确认所有挂载项的状态是“工作”而不是“错误”。如果显示错误点击对应存储的“编辑”检查凭证是否过期或者格式有误。Alist 默认开启了 WebDAV 服务端口和 Web 端口一致。在支持 WebDAV 的客户端比如 Infuse、nPlayer、PotPlayer里地址填http://NAS的IP:5244/dav用户名和密码填 Alist 的登录账号。这样就能在播放器里直接访问挂载的网盘内容不需要每次都打开浏览器。4. 避坑与排查绿联 Docker 环境下的五个常见问题这一章记录的是我在绿联 DX4600 上反复折腾 Alist 时踩过的坑。有些是绿联 Docker 面板特有的有些是 Alist 本身的配置问题。每条按“现象 → 原因 → 解决”写方便对照排查。4.1 容器启动后立刻停止现象点击“启动”后容器状态从“运行中”变成“已停止”日志里只有几行就中断了。原因最常见的是存储空间映射的路径不对。绿联 Docker 在选择存储空间时如果选中的是文件而不是文件夹或者挂载路径填成了/opt/alist而不是/opt/alist/dataAlist 启动时会因为找不到数据目录而退出。解决删除容器重新创建。在存储空间设置里确保选中的是data文件夹本身挂载路径填/opt/alist/data。如果还是不行把“只读”改成“读写”再试。4.2 浏览器打不开 5244 页面现象容器显示运行中但浏览器输入http://NAS的IP:5244后一直转圈或者提示无法连接。原因绿联 NAS 的防火墙默认可能没有放行 5244 端口或者端口被其他容器占用了。解决先在 Docker 容器管理里确认alist容器的端口映射显示的是5244:5244。然后检查绿联系统设置里的防火墙规则把 5244 端口放行。如果端口冲突把本地端口改成5245或其他值重新创建容器。4.3 阿里云盘挂载后显示“获取失败”现象存储列表里阿里云盘的状态是“错误”首页点进去提示“获取失败”。原因refresh_token 过期或者复制时漏掉了字符。阿里云盘的令牌是一长串字符手动复制容易漏掉末尾的几位。解决重新获取 refresh_token。这次在开发者工具里复制时双击refresh_token的值全选然后 CtrlC 复制避免手动拖选漏字符。粘贴到 Alist 后先点一下输入框外面的空白区域确认没有多余空格。4.4 115 网盘 Cookie 失效频繁现象115 网盘挂载后能用几天然后突然变成“错误”重新填 Cookie 又能用几天。原因115 网盘的 Cookie 和登录设备绑定如果在其他设备上登录了 115 账号或者清理了浏览器数据Cookie 会失效。解决这是 115 网盘的机制限制没有永久有效的 Cookie。常见做法是专门用一个浏览器或者浏览器配置文件登录 115不要清理这个浏览器的数据Cookie 失效时重新从这个浏览器里复制。如果频繁失效考虑改用 115 网盘的其他挂载方式比如通过 WebDAV 中转。4.5 日志里找不到 password现象第一次登录 Alist 时按照教程去日志里找password但日志内容太多滑动半天找不到。原因绿联的日志查看器没有搜索功能只能手动滑动。如果容器启动时间较长日志会滚动很多行。解决在日志页面里按 CtrlF 调出浏览器自带的搜索框输入password直接定位。如果还是找不到把容器停止再启动日志会重新输出password通常在启动后的前 20 行内。5. 进阶技巧用 Alist 挂载本地存储和批量管理Alist 除了挂载网盘还能把 NAS 本地的硬盘目录挂载进来统一在一个界面里管理。这个用法在绿联 DX4600 上特别实用因为 DX4600 有多个盘位不同硬盘上的文件分散在各自的目录里用 Alist 可以聚合展示。5.1 挂载 NAS 本地目录在 Alist 存储页面点击“添加”驱动选择“本地存储”。挂载路径填/本地文件根文件夹路径填/mnt/nas。但这里有个前提需要在创建容器时把 NAS 的本地目录映射到容器内。具体操作删除现有容器数据不会丢因为data目录已经映射出来了重新创建容器时在存储空间设置里除了Docker/alist/data之外再添加一条映射。比如 NAS 上的/volume1/媒体目录映射到容器内的/mnt/nas/媒体只读或读写根据需求选。然后 Alist 里本地存储的根文件夹路径填/mnt/nas就能看到映射进来的目录了。5.2 用 Alist 的元信息功能做文件管理Alist 支持给文件和文件夹添加元信息比如自定义封面、描述、排序权重。在文件列表里点击文件右侧的“...”按钮选择“设置”可以填写这些信息。对于经常访问的文件夹设置一个靠前的排序权重能让它在首页列表里置顶。还有一个实用功能是“索引”。在存储配置里可以设置索引缓存时间默认是 30 分钟。如果网盘文件变动频繁把索引时间改短比如 5 分钟这样 Alist 能更快刷新目录。但改太短会增加网盘 API 的调用频率可能触发限流。我一般设 10 分钟平衡刷新速度和稳定性。5.3 备份 Alist 配置Alist 的所有配置都存在data目录下的data.db文件里这是一个 SQLite 数据库。定期备份这个文件换设备或者重装容器时直接替换回去所有挂载配置和用户密码都还在。备份方式在绿联的文件管理器里进入Docker/alist/data目录把data.db复制到其他位置。恢复时把备份的data.db覆盖回去重启容器即可。注意备份前先停止容器避免数据库写入过程中复制导致文件损坏。从那以后我每次调整完 Alist 的存储配置都会顺手把data.db复制一份到另一个硬盘上。这个习惯帮我省过两次事一次是容器升级后配置丢失一次是误删了挂载项。希望这些经验帮到你。本文还有配套的精品资源点击获取