无公网阿里云盘FUSE挂载配合Emby影音库,NAS极简部署阿里云盘本地访问,帕斯内网穿透远程观看
作者
小编
发布时间

项目介绍
aliyundrive-fuse 是一个阿里云盘 FUSE 磁盘挂载工具,主要用于配合 Emby 或者 Jellyfin 观看阿里云盘内容。该项目通过 FUSE 技术直接将阿里云盘挂载为本地磁盘,省去了使用 rclone 等中转软件的复杂配置。
项目的核心功能是将阿里云盘的文件系统映射到本地目录,让你可以像访问本地文件一样访问阿里云盘中的内容。这对于搭建家庭媒体服务器特别有用,可以直接在 Emby 或 Jellyfin 中添加阿里云盘的挂载路径作为媒体库,实现云端影音资源的本地化访问。
目前项目支持 Linux 和 macOS 系统,暂不支持 Windows。功能特性包括只读访问(不支持写入)、高效的文件读取缓存机制等。相比 aliyundrive-webdav 项目需要配合 rclone 的方案,本项目提供了更直接、更高效的解决方案。
项目地址: 点我跳转
部署安装
如需在外也打开项目需要配置内网穿透使用,点击前往 帕斯内网穿透,先注册好账号备用。
本项目主要通过 Docker 方式部署,需要先获取阿里云盘的 refresh_token。你可以通过浏览器开发者工具在阿里云盘网页版中获取,或者使用相关工具获取。
--- 下面是 docker 的模版
打开飞牛 NAS 或其他的 NAS 设备 点击本地镜像-添加镜像-从 URL 添加。这一步先添加 docker 镜像

镜像填 messense/aliyundrive-fuse:latest
等待下载完成后点击启动按钮启动容器

勾选开机自动启动后下一步,端口设置这里。本项目不需要映射端口,因为它是文件系统挂载工具,不提供 Web 服务。
存储位置这里,需要创建一个本地文件夹用于挂载阿里云盘内容。建议创建 /mnt/aliyundrive
文件夹,然后将容器内的 /mnt/aliyundrive
路径映射到这个本地文件夹。同时需要映射 /var/run/aliyundrive-fuse
用于存储工作文件。
环境变量设置:必须设置 REFRESH_TOKEN: 阿里云盘的 refresh token,这是必须的认证信息
选择设置,可以不填 READ_BUFFER_SIZE: 读取缓冲区大小,默认 10485760 (10MB) ALLOW_OTHER: 是否允许其他用户访问,默认为空
容器需要特权模式运行,因为 FUSE 挂载需要特殊权限。在高级设置中启用特权模式。
其他的都不用填写,直接下一步启动就好了。
创建成功后,阿里云盘的内容会挂载到 /mnt/aliyundrive
目录,你可以通过文件管理器或者其他应用(如 Emby/Jellyfin)访问这些文件。
穿透公网
由于本项目是文件系统挂载工具,不提供 Web 界面,所以不需要配置内网穿透。如果你需要在外网访问挂载的文件,建议配合 Emby 或 Jellyfin 等媒体服务器使用,然后对媒体服务器进行内网穿透。
打开帕斯内网穿透控制台,点击隧道管理-隧道列表

点击创建新隧道
隧道节点可以随便选,一般选个负载低的就可以

接下来填写信息,隧道名称可以随便填写
本地 IP 默认就可以
传输协议可以选择 TCP 也可以选择 HTTP/HTTPS
HTTP 就是域名的形式,教程以使用 TCP 为演示
如果你配合 Jellyfin 使用,默认端口是 8096,这里本地 IP 就填 8096
远程端口可以留空也可以自定义。下图仅做参考,请按照实际项目端口添加。

填写完毕点击确定
点击刚才创建好的隧道,点击获取配置文件

回到飞牛 NAS,点击应用中心下载 frpc 客户端

打开后粘贴刚才复制的配置文件,点击确定即可
复制帕斯内网穿透控制台的访问 IP 和端口
可以看到已经正常穿透成功了
本篇教程结束