极空间Docker小雅alist+emby部署教程
1、前期准备工作<
小雅相关配置文件,点击这里转存后上传至极空间对应目录
emby相关配置文件,点击这里转存后上传至极空间对应目录
首先我们需要先获取阿里云的 token 和 open token
打开以下 url,点击获取 Token,使用阿里云盘手机 app 扫码,扫码后再次点击,将页面获取到的 refresh token 保存到 mytoken.txt 中备用
https://alist.nn.ci/zh/guide/drivers/aliyundrive.html
再打开以下 url,选择 Scan QrCode,依然是使用阿里云盘 app 扫描,扫描完成后点击 I have scan。
https://alist.nn.ci/tool/aliyundrive/request.html
将得到的这一长串 token 保存到 myopentoken.txt 中备用。
接下来到阿里云盘的资源库中新建一个目录用以转存缓存文件,只要是在资源盘就可以,名称和具体的路径都没关系,创建完成后进入目录内,将 url 最后的一串字符串保存到 temp_transfer_folder_id.txt 备用。
2、极空间无 ssh 且无虚拟机部署方式
先到 docker 目录下新建一个 xiaoya 容器的配置目录,并将准备工作中创建的三个文件上传到配置目录中。
上传后打开 docker 管理器 > 镜像 > 仓库,点开自定义拉取,输入 xiaoyaliu/alist:hostmode,点击拉取进行此镜像拉取。
拉取完成后,到镜像 > 本地镜像找到刚才拉取的镜像选中,点击上方的添加到容器。
容器名称改成 xiaoya,不改也没啥事,就是不太好看。
添加 xiaoya 配置目录,并映射到/data,并将上面原来的路径给选中删除。
网络更换到 host 模式,其余保持默认,直接点击应用创建容器。
打开浏览器使用 nasip:5678 可以打开 xiaoya 页面,因初次需要初始化,需要耐心等待一段时间,一般在 5min 左右,刷新页面后显示如下图样式则表示已经初始化成功了。
到 xiaoya 配置目录,右键新建本文文档,再重命名为 docker_address.txt,双击进行编辑,内容填入 http://nasip:5678,点击保存。
先到阿里云盘看下小雅转存目录下是否有缓存文件,有的话先删掉。
本地找一个剩余空间至少大于 140g 的盘,创建一个 media 目录,并在 media 目录下创建 temp,xiaoya 和 config 三个子目录。
接下来依然是到 docker 管理器 > 镜像 > 仓库点击自定义拉取,输入 xiaoyaliu/glue:latest 拉取 glue,如果拉取了一直没有反应则切换镜像源再次进行尝试。
依然是选中对应镜像,点击添加到容器。
打开后,先将启用性能限制的勾去掉,不去掉后面解压元数据的速度会比较感人。
直接点到文件夹路径,添加两个映射目录,第一个将刚创建的 media 目录映射到/media,第二个将小雅 alist 容器目录映射到/etc/xiaoya。
网络选择 host。
环境里添加一行,名称为 LANG,值为 C.UTF-8
选择命令页签, 选择 interactive&tty。
能力里全都给勾上,点击应用即可创建应用。
创建后,点击对应容器ssh终端入口,弹框点击连接进入容器终端。
在容器终端中直接执行/update_all.sh即可进入元数据下载和解压流程了(为什么不在容器创建的时候的命令里加入这个执行命令是因为glue执行完一次后会自己重启重新下载解压,手动的方式可保证脚本只会执行一遍)。
等待容器终端内显示如下图内容时,即表示已经完成元数据的下载和解压了。
接下来在本地创建一个 emby_server.txt 的文件,内容填入 http://nasip:6908,并上传到小雅 alist 的配置目录下。
打开 docker,我们开始进行 emby 容器的创建,这里选用 emby/embyserver:latest,点击 docker> 镜像 > 仓库>自定义拉取,填入amilys/embyserver:latest,并点击拉取。
等待拉取完成后点到本地镜像,找到刚才拉取的容器,选中后点击添加到容器。
先不用映射hosts这些,直接映射一个空白的config,SSH进去 【cat /etc/hosts】查看自己本地的hosts,复制到一个 txt,然后改为hosts,在末尾添加【127.0.0.1 xiaoya.host】 或者自己的IP
删除刚才拉取的emby,把刚才的hosts,nsswitch.conf,放到/某个盘/docker/emby下容器名称改好看一点,把启用性能限制给去掉。
文件夹路径添加media/config和/media/xiaoya,分别映射到/config、/media、/etc/nsswitch.conf、/etc/hosts目录。
网络选择host,其他保持默认,直接点击应用即可创建emby容器。
到容器概览选择小雅alist容器右侧的更多,点击重启小雅alist容器,等待小雅初始化,依然是5min左右。
等小雅alist初始化完成,这个时候使用nasip:2345即可登录到小雅emby了。
选择xiaoya账号,密码1234,就可以看到我们所有的影视内容了。
同样不建议直接用浏览器观看,会有不兼容的问题,到小雅alist的常用软件中,可以看到各种播放器软件,比如emby手机客户端,直接输入nasip:2345就可以绑定服务器,或者使用tvbox在电视和安卓手机观看(TVbox的使用直接查看第3章节)。
3、tvbox设置
tvbox直接在app中设置,配置地址中填入以下样式的链接即可,其中192.168.66.12:5678替换成你自己对应的小雅alist的IP和端口号。
http://nasip:5678/tvbox/my.json