阿里云网盘新玩法:变身在线看电影

文章目录[隐藏]

       阿里云网盘虽然上市不长,对比度盘来讲它最大的优点就是下载不限速,所以还是受到了许多网友的追捧。废话不多说,首先你就要先拥有一个阿里云网盘(注册地址:https://www.aliyundrive.com/ ),没有账号就玩不了!然后再通过任务和福利码(福利码地址:https://wp.gxnas.com/10355.html)把容量扩大。既然是网盘,传统用法肯定就是上传和下载文件啊,下面就来说说新的玩法:

1、用管理员登录群晖DSM,打开群晖的Docker(理论上基于Linux_adm64系统的Docker上都可以安装),在注册表输入“sbwml”,点“搜索”;

 

2、点中搜索出来的“sbwml/alist”,再点“下载”;

 

3、下载需要一点时间,趁着这个空档,打开群辉的File Station,在Docker共享文件夹下点鼠标右键,选择“属性”;

 

4、在“权限”标签“新增”,用户或组选择“Everyone”,把“读取”和“写入”打勾,确定;

 

5、把左下角的“应用到这个文件夹、子文件夹及文件”打勾,确定;

 

6、点选Docker文件夹,在File Station菜单上点“新建文件夹”;

 

7、输入文件夹的名称alist;

 

8、在新建的alist文件夹右键,属性;

 

9、回到Docker,映像已经下载完成,选中sbwml/alist这个映像,启动;

 

10、在创建容器的界面,点“高级设置”;

 

11、高级设置这里,勾选“启用自动重新启动”和“创建桌面快捷方式”,在“网页”后面的IP地址栏最末端加上“:5244”;

 

12、在“存储空间”标签,添加文件夹;

 

13、选中刚才在File Station新建的alist文件夹,点“选择”;

 

14、装载路径填写:

/alist/config

 

15、在“端口设置”标签,本地端口改成“5244”,点“应用”;

 

16、下一步;

 

17、勾选左下角的“向导完成后运行容器”,再点“应用”;

 

 

18、回到File Station的alist文件夹,刷新一下,会看到有两个文件“alist.db”和“conf.yml”,把“conf.yml”下载到电脑上;(特别说明:conf.yml文件要下载到电脑上,用notepad++修改,改好再上传到群晖覆盖原文件。千万不要直接在群晖打开或者用Win自带的记事本编辑它,否则格式错乱Docker容器运行会报错!

 

19、返回Docker,在容器这里,在sbwml/alist1的开关点一下,使它显示已停止;

 

20、登录阿里云网盘(地址:https://www.aliyundrive.com/drive)获取你要绑定文件夹的root_folder的id,这个文件夹将会作为网盘的根目录;

 

21、获取阿里云网盘的rotken:

(1)在电脑上使用谷歌浏览器,点击链接打开【阿里云网盘移动端的登录网页】,按下F12进入浏览器开发者工具状态,点击开发者工具“Network”栏,如下图:

 

(2)输入阿里云网盘账号(手机号),点“获取验证码”;

 

(3)输入手机收到的验证码,点“登录”(此时登录后不会进入阿里云网盘的主界面,请继续下一步操作);

 

(4)在右边F12的开发者工具界面下,找到以“login.do?appName=aliyun_drive”开头的链接,点鼠标右键—Copy—Copy response;

 

(5)打开这个链接(解码RefreshToken),在下图的框框里面右键—粘贴,把上一步骤复制的数据粘贴进去,再点“解码RefreshToken”;

 

(6)在弹出的解析成功对话框中,选择后面的内容,复制这串内容。


22、刚才下载到电脑上的conf.yml文件,用Notepad++之类的工具打开编辑,根据实际情况修改配置文件,改好记得保存,配置文件说明如下:

info:
  title: GXNAS网盘 #网盘的标题
  logo: https://pan.gxnas.com:1443/static/img/alist.bcb68ba0.png #网站logo外网链接
  footer_text: GXNAS博客 #网盘首页底部文字
  footer_url: https://wp.gxnas.com #网盘首页底部文字的链接
  music_img: https://img.oez.cc/2020/12/19/0f8b57866bdb5.gif #预览音乐文件时显示的图片
  check_update: true #网盘有更新时,网页前端是否显示
  script: #自定义脚本,可以是脚本的链接,也可以直接是脚本内容
  autoplay: true #视频是否自动播放
  preview:
  text: [txt,htm,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,yml,go,sh,c,cpp,h,hpp] #要预览的文本文件的后缀,可以自行添加
server:
  address: "0.0.0.0"
  port: "5244"
  search: true
  static: dist
  site_url: '*'
  password: password #重建目录时需要输入的密码
ali_drive:
  api_url: https://api.aliyundrive.com/v2
  max_files_count: 200
  drives:
  - refresh_token: xxx #refresh_token,把上一步骤获取到refresh_token填写上来
    root_folder: root #默认为阿里云网盘的根目录,如果想使用子文件夹做为根目录的,此处需要填写在第20步获取到root_folder的id
    name: drive0 #网盘的名称,如果要挂载多个网盘,此名称不可以重复。drive0只是示例,不是一定要用这个名字,可随意修改
    password: '' #访问该网盘需要输入的密码。留空(填写'')则访问该网盘不需要密码,修改需要重启生效
    hide: false #是否在主页隐藏该盘,不可全部隐藏,至少要显示一个
  - refresh_token: xxx #只有一个盘的话,该段完全可以删除。如果有多个网盘,请按照上面的规则继续添加
    root_folder: root
    name: drive1
    password: pass
    hide: false
database:
  type: sqlite3
  dBFile: alist.db

 

23、确认在容器关闭情况下,把修改好的conf.yml文件上传到群晖的/docker/alist文件夹下,覆盖原文件(特别说明:但凡修改配置文件,需要在容器关闭情况下上传覆盖重新开启才有用,容器在开启状态下修改配置是不会生效的);

 

24、点Docker—容器—alist的开关,启动;

 

25、在浏览器打开http://群晖的IP:5244,网页会显示报错,不要慌,点一下下面的“重构目录”;

 

26、输入目录深度(根据实际情况填写,-1为不限制深度的全搜索)和第21步配置文件设置的重建目录密码,点“OK”;

 

27、好了,网盘内容正常显示出来了;

 

28、点视频文件可以在线播放。由于并非从NAS本地文件播放,所以流畅度一点都没有问题,完全不占用本地宽带的上传;

 

29、切换到另外一个网盘,重建目录以后,显示也是Ok的。

 

30、外网访问的解决:如果你的宽带有公网的话,去做端口映射,把群晖的IP和5244端口映射到公网上,外网输入http://域名:5244 即可访问。

 


常见问题解答

(本段内容转自:https://www.nn.ci/archives/alist.html)

  • 如何给文件夹设置密码?
    登录阿里云网盘网站的管理后台,在要加密的目录名称后面加上.password-密码,列表中会自动消除后面的密码部分。
  • 如何隐藏文件夹
    在要隐藏的文件夹名称后面加上.hide即可。
  • 如何重建目录树
    点击网页底部的rebuild(重构目录)按钮,输入配置文件中设置的server.password确定即可。
  • 如何设置根目录?
    修改配置文件中的ali_drive.root_folder 为想要设置的文件夹的file_id即可。文件夹的file_id是什么?根目录就是root,其他目录为点进文件夹之后的url中folder/后面那一串
  • 如何自定义网页底部链接?
    修改配置文件中的footer_textfooter_url为要设置的内容,或者不填则不会显示。
  • 怎么复制文件直链?
    点进文件,右上角有复制直链的按钮。
  • 修改网站icon?
    上传你自己想替换的的favicon.ico,把配置里面改成你自己 http:// 格式的网盘链接即可。
  • 为什么新上传的文件不显示/删除了的文件还在?
    列表展示的是本地数据库里的数据,更新文件之后需要重建。
  • 运行显示检查更新之后直接报错?
    可能是无法访问到GitHub的api,可以在命令行后面加上-skip-update跳过检查更新。
  • 怎么指定路径重建?
    在哪个路径点rebuild(重构目录)就是在哪里重建。
  • 重建目录提示“The input parameter limit is not valid. limit should be less than 200”报错的解决?
    把配置文件的 max_files_count: 后面的数字改成 200。
点赞
  1. ____Q__Q____说道:
    Google Chrome Windows 10
    不错不错,就喜欢这些另类docker玩法,

发表评论