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

文章目录[隐藏]

       阿里云网盘虽然上市不长,对比度盘来讲它最大的优点就是下载不限速,所以还是受到了许多网友的追捧。废话不多说,首先你就要先拥有一个阿里云网盘(还没有注册有阿里云盘账号的,点【这里】注册账号。),没有账号就玩不了!然后再通过任务和福利码(福利码地址: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. baobao说道:
    Google Chrome Windows 10
    咨询一下版主,搭建完成后如何使用https访问呢?
    1. 博主说道:
      Google Chrome Windows 7
      在群晖里面设置反向代理
      1. baobao说道:
        Google Chrome Windows 10
        能具体说一下怎么操作吗?基本不会啊 :lei:
        1. 博主说道:
          Google Chrome Windows 10
          参考教程:https://wp.gxnas.com/9311.html
  2. 长剑一杯酒说道:
    Google Chrome Windows 10
    我说一点吧 卡了我半个月 用的是J4125成品路由 这类成品路由默认 bios都打开了VT-D 所以不管你怎么弄 硬件转发是无法开启的 只有你关掉VT-D 再按教程弄 才行
    1. 博主说道:
      Google Chrome Windows 7
      感谢经验分享!
  3. buff说道:
    Google Chrome Windows 10
    学着做了一个 就是视频播放的时候一直卡着
    1. 博主说道:
      Google Chrome Windows 7
      卡顿有很多原因,要找原因。
      1. buff说道:
        Google Chrome Windows 10
        是这样的 本身播放的时候都是0:00 不会播放 把转码关了就直接播放失败 如果点击下载按钮的话是提示这个 This XML file does not appear to have any style information associated with it. The document tree is shown below. InvalidArgument At least one of AdditionalHeaders is not in request headers. 6140382E2EAE0B383381147A bj29.cn-beijing.data.alicloudccp.com 看不懂 求解
  4. ____Q__Q____说道:
    Google Chrome Windows 10
    不错不错,就喜欢这些另类docker玩法,

发表评论