xiaoya全家桶系列教程:小雅-emby、原版小雅、alist-tvbox,观看电影视频
搭建前提:准备1台能安装docker的服务器(软路由、vps、nas、linx系统主机、win系统主机等)
安装小雅emby需要大于160G的可用空间,确保设备有余量。
准备一个阿里云盘账号,有无会员均可。
(不安装小雅emby可选择)如果是VPS安装要先购买一台合适的VPS。国内有阿里云、腾讯云等。也可购买海外vps不仅可以搭建小雅,还可科学上网、一机多用。
自用vps: 点击购买************(LXC容器不支持安装docker)
VPS视频:点击观看
第一步:SHH连接到终端(建议使用finalshell)
视频中演示的FinalShell:FinalShell点击下载安装 *********** xshell点击下载安装
在ssh输入vps的ip地址、端口、用户名、密码后进行连接
win系统的cmd命令窗口也可进行连接、在cmd命令窗口输入:ssh root@vpsip -p vps端口 示例:ssh root@192.168.1.1 -p 22
更新系统:
Centos系统:yum -y update
Ubuntu/Debian系统:apt update -y
安装必要环境:apt update -y && apt install -y curl socat wget sudo第二步:安装docker
安装docker:
apt update && apt install docker.io -y
curl -fsSL https://get.docker.com | sh
安装casaos:
wget -qO- https://get.casaos.io | bash
docker常用命令:
systemctl status docker #验证docker是否安装成功
docker version #查看版本
docker restart xiaoya-tvbox #重启xiaoya容器
docker stop xiaoya #停止指定容器
docker ps #列出所有容器
docker rm #容器ID 删除指定容器
docker images #查看所有镜像
docker rmi #镜像ID 删除指定镜像
docker logs -f xiaoya-tvbox #命令查看日志输出
bash -c "$(curl -fsSL https://d.har01d.cn/update_xiaoya.sh)" #更新容器命令第三步:拉取小雅系列容器
在拉取之前可先创建三个配置文档:里面将第四步获取到的token值填入对应的文本文档备用。
myopentoken.txt
opentoken.txt
temp_transfer_folder_id.txt
xiaoya配置文档默认存放在/etc/xiaoya目录下,可使用命令创建这样的文件夹:mkdir /etc/xiaoyabash -c "$(curl http://docker.xiaoya.pro/update_new.sh)"#:原版小雅默认模式,端口5678
bash -c "$(curl http://docker.xiaoya.pro/update_new.sh)" -s host#:原版小雅host模式,端口5678(网络问题更少)小雅转存定期清理:用一下命令创建一个小雅助手的容器来自动清理缓存文件
创建定时配置文档:myruntime.txt 内容可自定义,如:06:00,12:00,19:00,01:00
bash -c "$(curl -s https://xiaoyahelper.zngle.cf/aliyun_clear.sh | tail -n +2)" -s 3 -tg(-tg可删除)
参数0:每天自动清理一次,如果系统重启需要手动重新运行或把命令加入系统启动
参数3:创建一个名为xiaoyakeeper的容器定时进行小雅转存清理并升级小雅镜像
参数5:与参数3的区别是实时清理,只要产生了播放缓存一分钟内立即清理docker run -d -p 4567:4567 -p 5344:80 -e ALIST_PORT=5344 -v /etc/xiaoya:/data --restart=always --name=xiaoya-tvbox haroldli/xiaoya-tvbox:latest #alist-tvbox,管理页面端口:4567 资源页面端口:5344bash -c "$(curl http://docker.xiaoya.pro/emby_plus.sh)" -s /媒体库目录
如果配置文件目录不在 /etc/xiaoya,那么要传递第2个参数,指明配置文件目录所在
bash -c "$(curl http://docker.xiaoya.pro/emby_plus.sh)" -s /媒体库目录 /配置文件目录
------------------------
注意1:/媒体库目录 和/配置文件目录 是你要自己设定的,其中/配置文件目录 可以省略用默认设置
注意2:全家桶安装时间会比较长,中间有一步替换docker_address的时候没有提示,根据机器性能,时间在1分钟到半小时都有可能,耐心等第四步:获取xiaoya配置文件并放入对应文件夹
- 1、所需配置文件示范:点击转存到自己的阿里云盘(资源盘) 注意一定是“资源盘”,转存后下载“配置示范文件”放到桌面备用。
- 2、token 对应文件路径:/etc/xiaoya/mytoken.txt 点击后扫码获取 复制并保存到配置示范文件夹中的mytoken.txt中
- 3、open token对应文件路径:/etc/xiaoya/myopentoken.txt 点击获取 复制并保存到配置示范文件夹中的myopentoken.txt中
****opentoken备用获取地址:点击获取my open token - 4、folder id 对应文件路径:/etc/xiaoya/temp_transfer_folder_id.txt 阿里云盘网页版 找到你刚转存的文件夹,点击进去,复制网址最后一段并保存到配置示范文件夹中的temp_transfer_folder_id.txt中
进阶配置:点击访问小雅原项目文档
guestlogin.txt:强制登录
guestpass.txt:强制登录密码
docker_address.txt:tvbox配置文件
show_my_ali.txt:加载自己的阿里云盘
alishare_list.txt:挂载阿里云盘的分享资源
pikpak.txt:加载自己的pikpak
pikpak_list.txt:加载分享盘资源
pikpakshare_list.txt:挂载pikpak的分享资源
第五步:启动并访问xiaoya后台(注意服务器放行5678端口)
现在,你可以通过在浏览器中输入http://你的ip:5678来访问你的xiaoya资源库。
***需确保三个元数据媒体文件可以正常播放!!!!!!!
第六步:创建媒体文件夹目录并执行小雅emby一键脚本
bash -c "$(curl http://docker.xiaoya.pro/emby_plus.sh)" -s /媒体库目录
#例如:bash -c "$(curl http://docker.xiaoya.pro/emby.sh)" -s /mnt/xiaoya-emby
如果配置文件目录不在 /etc/xiaoya,那么要传递第2个参数,指明配置文件目录所在
bash -c "$(curl http://docker.xiaoya.pro/emby_plus.sh)" -s /媒体库目录 /配置文件目录
#例如:bash -c "$(curl http://docker.xiaoya.pro/emby.sh)" -s /mnt/xiaoya-emby /etc/xiaoya
------------------------
注意1:/媒体库目录 和/配置文件目录 是你要自己设定的,其中/配置文件目录 可以省略用默认设置
注意2:全家桶安装时间会比较长30-120分钟不等,中间有一步替换docker_address的时候没有提示,根据机器性能,时间在1分钟到半小时都有可能,耐心等装好emby,执行docker exec -it emby wget --spider -S http://xiaoya.host:5678/d/README.me如果返回 “remote file exists”,那么恭喜你,emby完全正常,可以6908直接播放了出现问题查看emby_server.txt文件,默认`http://172.17.0.1:6908`或者容器地址(有问题的再改成 本地局域网IP)
500错误请查看容器/etc/hosts有没有解析 xiaoya.host 编辑docker宿主机添加,或者指令直接添加
docker exec -i emby sh -c 'echo -e "127.0.0.1\xiaoya.host" > /etc/hosts'
ping xiaoya.host查看是否通Openwrt可能会出现权限问题(解压0分钟)
出现这种情况输入 chmod -R 777 /媒体目录******emby安装完成、元数据解压完成后即可输入安装设备ip:2345 访问了,至此打开新世界大门*******
进阶配置
第七步:安装Resilio同步以及元数据更新(小雅emby一键安装命令已经集成了)
一键脚本安装:
bash -c "$(curl http://docker.xiaoya.pro/resilio.sh)" -s /媒体目录(如果小雅不在/etc/xiaoya 请在后面加上/小雅目录)
或者docked安装:
docker run -d \
-m 4096M \
--cpus=2 \
--name=resilio \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Shanghai \
-p 8888:8888 \
-p 55555:55555 \
-v /etc/xiaoya/resilio:/config \
-v /etc/xiaoya/resilio/downloads:/downloads \
-v /媒体库目录:/sync \
--restart=always \
lscr.io/linuxserver/resilio-sync:latest
注意1:
如果机器非X86架构,比如ARM之类的,安装大概率会报错,这时删掉上面安装命令的第3行:–cpus=2 \就可以了。如果内存小于4G,建议把第2行中的4096数字改为你内存的一半,这个自己看着办吧。
注意2:
自己根据自己实际情况,调整最大内存使用量,CPU核心使用限制和媒体库目录(也就是映射的 /sync),如果觉得会疯狂读写硬盘,那么还可以加上这个参数
–device-write-iops /dev/sda:30
也就是限制对 /dev/sda 这个磁盘一秒钟写入的操作不超过30次,具体数值根据你的接口和硬盘性质自己调整
前提 docker-resilio 目录映射到小雅emby目录
/每日更新/电视剧
B23GVMKMMB2S3VM6DPJ6FPR34WRVXK7ML
/每日更新/电影
BPRGGBYBUH5AG44FFPTXJK5AAE7EMNRVF
/电影/2023
BV5LOL6QDC52LRD22NFQHCEYTG2HFJDWX
/纪录片(已刮削)
BXMK5MMDDJ76P7N6NQMYUMVB7FTFIG6OK
config
BTVLZVAGKPR6NYKRC5HDYWV6KH6BG77DS
(config更改为同步sync/config)详细配置问题看这里:详细配置文档
第八步:☺emby
如果已经安装过一键脚本需要删除媒体目录再次执行全家桶指令
手动下载解压和重装指令(小白使用一键安装请无视)
bash -c "$(curl http://docker.xiaoya.pro/emby_plus.unzip.sh)" -s /媒体库目录 /配置文件目录
bash -c "$(curl http://docker.xiaoya.pro/emby_plus.reinstall_emby.sh)" -s /媒体库目录 /配置文件目录
添加到自己的EMBY服务器:bash -c "$(curl http://docker.xiaoya.pro/update_metainfo.sh)" -s /媒体库目录 /自定义xiaoya配置文件所在目录(可选项 /etc/xiaoya 则忽略)- 会生成一个 /mnt/user/appdata/xiaoya-emby/temp 目录,并把所有元数据文件下载到此目录(不会删除,当下一次你执行脚本时会比较文件版本,没有新的就不下载,省掉你很多时间)
- 会生成一个 /mnt/user/appdata/xiaoya-emby/xiaoya 的目录,把所有元数据压缩解压到此,结构和xiaoya网页一样
- 然后你自己重建你的emby,添加 /mnt/user/appdata/xiaoya-emby 映射到 emby,比如 -v /mnt/user/appdata/xiaoya-emby/xiaoya:/media
第九步:安装docker管理工具
外网访问:点击查看详细配置
# 下载镜像
docker pull portainer/portainer# 运行portainerUI图形界面
# -d后台运行 --name 命名 -p 端口映射(需要确认端口号是开放的) -v挂载
docker run -d --restart=always --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
第十步:安装nginx面板
docker run -d \ --name=npm \ -p 6080:80 \ -p 81:81 \ -p 6443:443 \ -v /home/npm/data:/data \ -v /home/npm/letsencrypt:/etc/letsencrypt \ --restart=always \ chishin/nginx-proxy-manager-zh:latest 英文镜像 – jc21/nginx-proxy-manager 中文镜像 – chishin/nginx-proxy-manager-zh 登录用户名:admin@example.com 登录密码:changeme 更换SL证书申请方式: # Cloudflare API credentials used by Certbot dns_cloudflare_email = cloudflare@example.com dns_cloudflare_api_key = 0123456789abcdef0123456789abcdef01234内容学习视频:本内容转载自:PSY搞机分享



发表评论
0 评论