我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

众所周知,网上有各种安装教程。 很多新手只会按照这些方法来安装。 最后出现了问题,他们也不知道为什么,因为很多细节没有解释清楚,出现了很多问题。

相信大家都熟悉AList,一个开源的跨平台网盘聚合工具。 我们可以简单理解为,通过Alist入口,您可以链接到您拥有的不同类型的网盘资源,让您更有效地利用网盘资源。

一个列表

他们都叫我老宁,公众号:他们都叫我老宁群晖系列(一)通过AList实现All In One全网盘

AList除了将所有网盘链接在一起之外,还支持通过网页将链接的网盘展示出来供其他人浏览。

因此,网上有很多好心人,会将自己聚合的网盘资源分享给其他人使用。 一个比较有名的神秘人刘,利用他高超的计算机技术,将近400个阿里云共享盘和30万个视频资源聚合起来,通过AList与他人共享。

这就是AList的由来,这个资源集合统称为超集。

把我的资源分享给大家后,大家都来访问小雅的网站。 当访问量增加时,网站多次打不开。

所以我想出了一个办法,提供源代码加密镜像让他们自己部署。

这样我们就可以愉快的部署到自己的上了。

准备

我们知道,要挂载阿里云盘到AList上,必须使用云盘的Token来实现访问。

如果你想自己部署AList,也是有必要的。 这是因为我们在播放资源的时候,会将资源传输到自己的云盘上来实现播放,所以我们提前准备以下信息:

我们来看看如何获​​得这三样东西。

代币

打开浏览器并单击“获取令牌”按钮,将出现一个二维码。

阿里云root权限获取_阿里云root密码_阿里云 root

使用阿里云手机APP扫描二维码后,再次点击阿里云APP扫描并点击按钮,二维码下方会显示Token字符串。

我们复制该字符串并将其保存为 txt 文件,命名为 .txt。

前面的URL无法获取token到token,但是也可以通过扫描二维码来获取。

阿里云 root_阿里云root密码_阿里云root权限获取

开放令牌

在浏览器中打开页面,直接登录(需要通过网页登录阿里云盘)或扫描二维码即可获取Open Token。

根据自己的情况,选择授权范围(demo选择资源库),点击允许。

阿里云 root_阿里云root权限获取_阿里云root密码

这将得到一个很长的字符串。 复制该字符串并将其另存为 txt 文件,命名为 .txt。

ID

打开网页版阿里云盘,在资源库中新建一个传输文件夹(因为资源库是之前授权过的)。 该名称可以是您想要的任何名称。

阿里云root权限获取_阿里云root密码_阿里云 root

进入文件夹后,复制浏览器地址栏“/”后面的最后一串字符。

还将其另存为名为 _id.txt 的 txt 文件。

最后,我们有三个txt文件。 这三个文件是后续容器需要的参数。 必须正确获取并且文件名不能错误。

阿里云root权限获取_阿里云 root_阿里云root密码

安装

打开 ,在注册表中搜索,然后下载第一个映像。

阿里云root权限获取_阿里云 root_阿里云root密码

等待下载的同时,新建一个文件夹来存放容器配置数据,并上传前面的三个txt文件。

阿里云 root_阿里云root密码_阿里云root权限获取

回到包中,运行下载的镜像,将名称改为(方便后面配置定时任务)。

阿里云root权限获取_阿里云root密码_阿里云 root

添加端口映射(5678映射到容器80)。 5678可以是任意数字,只要不被占用即可。

阿里云root密码_阿里云 root_阿里云root权限获取

文件夹映射。 路径为之前创建的文件夹,容器路径为 /data

阿里云 root_阿里云root密码_阿里云root权限获取

其他设置保持默认并启动容器。

如果没有问题的话,会输出很多类似下图的日志信息。

阿里云root权限获取_阿里云root密码_阿里云 root

几分钟后,在浏览器中打开 [ IP:5678],您将看到以下界面。

阿里云root密码_阿里云root权限获取_阿里云 root

现在单击元数据下的 all.mp4。 如果能够正常播出,则说明搭建成功。

阿里云root权限获取_阿里云 root_阿里云root密码

同时,刚才播放的资源也会出现在阿里云盘的dump文件夹中。

阿里云root密码_阿里云 root_阿里云root权限获取

如果你不聪明的话,你肯定会认为,随着时间的推移,玩过的资源都会存储在自己的云盘中,有一天云盘空间就会被填满。

可以手动一一删除吗?

这个问题很容易解决,我们稍后再说。

游玩资源

我们可以直接在网页上播放资源,但是非常不方便。 一些特殊的音视频格式需要转码,无法直接在网页上播放。

这时候就需要第三方客户端了(任何支持该协议的客户端都可以)。 以下是各平台推荐的客户:

添加客户端的方法也非常简单。 在每个客户端中选择协议后,填写 的 IP 地址,路径填写 /dav,端口填写 5678。

阿里云root权限获取_阿里云 root_阿里云root密码

用户名和密码可以在之前建立的网页上找到,guest和。

阿里云 root_阿里云root权限获取_阿里云root密码

如果你不聪明的话,你肯定会想,如果映射到公网的话,那不是所有人都可以访问了吗? 那么如何修改默认密码呢?

这是关于配置文件的。

配置文件

当我们返回 并打开配置文件夹时,我们可以看到多了几个 txt 文件。

阿里云 root_阿里云root权限获取_阿里云root密码

我们知道某些文件的功能,但不知道其他文件的功能。 不过文档中给出了详细的说明,有需要的可以直接查看。

我们在这里选择一个,即更改前面提到的密码。 如果您想更改默认密码,您需要创建一个新的.txt 文件。 文件内容为新密码(必须重启容器才能生效)。

阿里云root权限获取_阿里云 root_阿里云root密码

计划任务

之前的构建和配置被认为是成功的,但仍有一些问题尚未解决。

容器

为了确保数据库和索引文件保持最新,它们是通过重新启动容器来更新的,因此我们需要在 上配置计划任务来定期重新启动容器。

打开 控制面板,添加计划任务并自定义脚本。 一般来说,您需要将其配置为以 root 用户身份运行。

阿里云root权限获取_阿里云 root_阿里云root密码

设定每天5点执行的时间表。

阿里云root权限获取_阿里云 root_阿里云root密码

脚本输入,这里是我们之前创建的新容器的容器名称。

阿里云root密码_阿里云 root_阿里云root权限获取

这样每天都会自动重启,并在更新数据的同时帮助我们完成登录。

清洁转移

还有一个问题之前没有解决,那就是云盘的dump目录会随着时间的推移不断增长。

一旦空间满了,资源就无法播放。

您可以运行以下shell脚本来解决它。

bash -c "$(curl -sLk https://xiaoyahelper.ddsrem.com/aliyun_clear.sh | tail -n +2)" -s 3

然而老宁在读到这个脚本的代码时,拉取了一个镜像,将脚本放入镜像中,然后启动了容器。 另外,它集成了签到和操作集装箱等操作,清理和转移的工作也非常不智能化。

我对使用它非常不满意(并且对代码也非常不满意),并且在最近的更新期间,它破坏了我的。

阿里云root权限获取_阿里云root密码_阿里云 root

于是老宁自己写了一个脚本,没有任何重复或者花哨的功能。

使用方法也非常简单。 将clear.py文件上传到配置文件目录,并复制该文件的路径。

阿里云root权限获取_阿里云root密码_阿里云 root

添加一个新的计划任务,并设置为每3小时运行一次(注意:如果开始时间超过当前时间,则直到第二天才会运行)。

阿里云root权限获取_阿里云 root_阿里云root密码

配置脚本为////clear.py,路径为之前复制的脚本路径。

阿里云root密码_阿里云root权限获取_阿里云 root

然后选择脚本并单击“运行”进行测试。 值得一提的是,如果您在计划任务中设置了日志保留文件夹,则可以在该文件夹中看到所有计划任务执行的日志。

阿里云root密码_阿里云root权限获取_阿里云 root

后记

我本来是想把脚本封装成一个镜像,然后把容器一起做成一个文件。 这样会更方便。 我没有时间去做,所以暂时就这样吧。

如果你想要脚本,可以到我的论坛下载。

我是老宁

热爱技术的程序员、极客,群晖NAS的深度玩家!

专注NAS相关技术分享,原创! 干货!

二维码
扫一扫在手机端查看

本文链接:https://by928.com/162.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线