Code Monkey home page Code Monkey logo

xiaoya-alist's Introduction

xiaoya-alist

Important

脚本作者 DDSRem 维护精力有限,脚本更新速度将放缓!

main.sh

Note

整合安装脚本,内置所有相关软件的安装。

使用

bash -c "$(curl --insecure -fsSL https://ddsrem.com/xiaoya_install.sh)"

备用地址

bash <(curl --insecure -fsSL https://ddsrem.com/xiaoya/all_in_one.sh)
bash <(curl --insecure -fsSL https://fastly.jsdelivr.net/gh/DDS-Derek/xiaoya-alist@latest/all_in_one.sh)
bash <(curl --insecure -fsSL https://raw.githubusercontent.com/DDS-Derek/xiaoya-alist/master/all_in_one.sh)
bash -c "$(curl --insecure -fsSL https://fastly.jsdelivr.net/gh/DDS-Derek/xiaoya-alist@latest/main.sh)"
bash -c "$(curl --insecure -fsSL https://raw.githubusercontent.com/DDS-Derek/xiaoya-alist/master/main.sh)"

功能列表

Note

数字代表先选x,再选x,再选x

PS: 2 2 8代表先选2,再选2,最后选8

普通功能

———————————————————————————————————————安装———————————————————————————————————————
安装 小雅Alist -> 1 1
安装 小雅Alist-TVBox -> 5 1
安装/更新 小雅助手(xiaoyahelper)-> 4 1
安装 Onelist -> 6 1
安装 Portainer -> 7 1 1
安装 Emby全家桶(一键) -> 2 1
安装 Jellyfin全家桶(一键) -> 3 1
安装 Resilio-Sync(单独) -> 2 5 1
安装 Auto_Symlink -> 7 2 1
安装 CasaOS -> 7 4 1
安装 小雅元数据定时爬虫 -> 2 9 1
——————————————————————————————Emby手动全家桶配置————————————————————————————————————
单独 下载并解压 全部元数据 -> 2 2 1
单独 解压 全部元数据 -> 2 2 2
单独 下载 all.mp4 -> 2 2 3
单独 解压 all.mp4 -> 2 2 4
解压 all.mp4 的指定元数据目录【非全部解压】-> 2 2 5
单独 下载 config.mp4 -> 2 2 6
单独 解压 config.mp4 -> 2 2 7
单独 下载 pikpak.mp4 -> 2 2 8
单独 解压 pikpak.mp4 -> 2 2 9
选择 下载器【aria2/wget】-> 2 2 10
单独 安装Emby(可选择版本,支持官方,amilys,lovechen)-> 2 3
立即 同步小雅Emby的config目录 -> 2 6
单独 创建/删除 同步定时更新任务 -> 2 7
图形化编辑 emby_config.txt -> 2 8
————————————————————————————Jellyfin手动全家桶配置——————————————————————————————————
单独 下载并解压 全部元数据 -> 3 2 1
单独 解压 全部元数据 -> 3 2 2
单独 下载 all_jf.mp4 -> 3 2 3
单独 解压 all_jf.mp4 -> 3 2 4
解压 all_jf.mp4 的指定元数据目录【非全部解压】-> 3 2 5
单独 下载 config_jf.mp4 -> 3 2 6
单独 解压 config_jf.mp4 -> 3 2 7
单独 下载 PikPak_jf.mp4 -> 3 2 8
单独 解压 PikPak_jf.mp4 -> 3 2 9
选择 下载器【aria2/wget】-> 3 2 10
单独 安装Jellyfin-> 3 3
———————————————————————————————————————更新———————————————————————————————————————
更新 小雅Alist-TVBox -> 5 2
更新 小雅Alist -> 1 2
更新 Resilio-Sync(单独) -> 2 5 2
更新 Onelist -> 6 2
更新 Portainer -> 7 1 2
更新 Auto_Symlink -> 7 2 2
更新 小雅元数据定时爬虫 -> 2 9 2
———————————————————————————————————————卸载———————————————————————————————————————
卸载 小雅Alist -> 1 3
卸载 Emby全家桶 -> 2 10
卸载 卸载Jellyfin全家桶 -> 3 4
卸载 Resilio-Sync(单独) -> 2 5 3
卸载 小雅助手(xiaoyahelper)-> 4 3
卸载 小雅Alist-TVBox -> 5 3
卸载 Onelist -> 6 3
卸载 Portainer -> 7 1 3
卸载 Auto_Symlink -> 7 2 3
卸载 CasaOS -> 7 4 2
卸载 小雅元数据定时爬虫 -> 2 9 3
——————————————————————————————————————系统工具——————————————————————————————————————
查看系统磁盘挂载 -> 7 3
———————————————————————————————————————其他———————————————————————————————————————
一次性运行 小雅助手(xiaoyahelper)-> 4 2
创建/删除 定时同步更新数据(小雅alist启动时拉取的数据)-> 1 4

高级功能

Docker启动容器名称设置 -> 8 1
是否开启容器运行额外参数添加 -> 8 2
重置脚本配置 -> 8 3
开启/关闭 磁盘容量检测 -> 8 4
开启/关闭 小雅连通性检测 -> 8 5

相关地址

https://github.com/DDS-Derek/xiaoya-alist

小雅官方 Telegram 交流群

通用兼容性测试报告

软件名称 x86-64 | amd64 arm64 | arm64v8 armhf | armv7
小雅Alist
小雅Emby全家桶
小雅Jellyfin全家桶
小雅助手(xiaoyahelper)
小雅Alist-TVBox
Onelist
小雅元数据爬虫(xiaoya-emd)
小雅Cron容器(xiaoya-cron)
系统名称 main.sh emby_config_editor.sh
CentOS 7.9
CentOS 8.4
CentOS 8 Stream
CentOS 9 Stream
Debian 10.3
Debian 11.3
Debian 12.0
Ubuntu 18.04
Ubuntu 20.04
Ubuntu 22.04
Fedora 31
Fedora 32
AlmaLinux 9
RockyLinux 8.6
Arch Linux
openSUSE 15.4
FreeBSD
EulerOS
Amazon Linux
Alpine
UnRaid
OpenMediaVault
QNAP
OpenWRT
Synology
TrueNAS CORE
TrueNAS SCALE
UGREEN
LibreELEC

免责声明

  • 请勿将 小雅系列软件 用于商业用途。
  • 请勿将 小雅系列软件 用于任何违反法律法规的行为。
  • 本仓库所有脚本均基于官方脚本制作,使用请自行承担数据损失但不限于此的风险。

Star History

Star History Chart

小雅周边工具集合

  • CatVod: 猫影视
  • Xiaoya-convert: 自动批量将阿里云盘分享链接转换为小雅alishare_list.txt中的格式
  • Xiaoyahelper: 一劳永逸的小雅转存清理工具
  • Alist-TVBox: 一个基于AListxiaoyaTVBox管理工具
  • strm文件生成: 小雅官方提供的一键生成strm文件脚本
  • AI老G 脚本推荐
    • 小雅全家桶安装脚本(支持AI老G版小雅Alist安装,Jellyfin安装,快速Emby安装):
      bash <(curl -sSLf https://xy.ggbond.org/xy/xy_install.sh)
    • 玩客云刷casaos小雅emby全家桶:
      bash <(curl -sSLf https://xy.ggbond.org/xy/wky_xy_emby_ailg.sh)

感谢

捐赠

xiaoya-alist's People

Contributors

ddsderek avatar ddsrem avatar duckeaty avatar renovate[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xiaoya-alist's Issues

脚本无法运行

1

之前已使用脚本安装,也可以更新,今天再运行脚本时提示docker未安装。 实际docker是安装了的。

你好,感谢你的脚本,但碰到一个问题,一直无法解决

我是黑群晖,之前手动安装了小雅,配置文件目录是/volume1/docker/xiaoya,小雅正常,用你的脚本也是正常的,我选择安装emby全家桶,配置文件路径填写的也是/volume1/docker/xiaoya,运行后,一直从上到下就一个image,这个是正常吗,

音乐库

我看小雅里有音乐资源,那有没有办法做一个音乐库。

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

dockerfile
backup/emby_library/Dockerfile
  • alpine 3.19
backup/glue/Dockerfile
cron/Dockerfile
  • alpine 3.19
emby_img/Dockerfile
emby_metadata_downloader/Dockerfile
  • python 3.12-alpine3.19
github-actions
.github/workflows/backup.yml
  • actions/checkout v4
  • stefanzweifel/git-auto-commit-action 7d0ca8f849305c56d36f992cfb1519b1af5b33f8
.github/workflows/build_emby_img.yml
  • actions/checkout v4
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • actions/checkout v4
  • peter-evans/dockerhub-description v4
  • peter-evans/dockerhub-description v4
  • peter-evans/dockerhub-description v4
  • peter-evans/dockerhub-description v4
  • peter-evans/dockerhub-description v4
.github/workflows/build_emby_metadata_downloader.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • peter-evans/dockerhub-description v4
.github/workflows/build_emby_metadata_downloader_beta.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
.github/workflows/test.yml
  • actions/checkout v4
  • luizm/action-sh-checker v0.8.0
.github/workflows/xiaoya_cron.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • peter-evans/dockerhub-description v4
backup/.github/workflows/emby_library.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • peter-evans/dockerhub-description v4
backup/.github/workflows/glue.yml
  • actions/checkout v4
  • docker/metadata-action v5
  • docker/setup-qemu-action v3
  • docker/setup-buildx-action v3
  • docker/login-action v3
  • docker/build-push-action v5
  • peter-evans/dockerhub-description v4

  • Check this box to trigger a request for Renovate to run again on this repository

安装/更新 小雅助手(xiaoyahelper)选项3之安装后续无反应.......

试图安装小雅助手,输入选单3-1-3
报错信息如下:

[INFO] 选择模式:[3/5](默认 3)
[INFO] 模式3: 定时运行小雅转存清理并升级小雅镜像
[INFO] 模式5: 只要产生了播放缓存一分钟内立即清理。签到和定时升级同模式3
MODE:3
[INFO] 是否使用Telegram通知 [Y/n](默认 n 不使用)
TG:n
-s: -c: line 361: syntax error: unexpected end of file
[INFO] 安装完成!

选单4下也有同样问题

小雅助手无法正常工作

fetch https://mirrors.nju.edu.cn/alpine/v3.18/main/x86_64/APKINDEX.tar.gz
fetch https://mirrors.nju.edu.cn/alpine/v3.18/community/x86_64/APKINDEX.tar.gz
(1/2) Installing ca-certificates (20230506-r0)
(2/2) Installing docker-cli (25.0.3-r0)
Executing busybox-1.36.1-r0.trigger
Executing ca-certificates-20230506-r0.trigger
OK: 33 MiB in 17 packages
(1/6) Installing brotli-libs (1.0.9-r14)
(2/6) Installing libunistring (1.1-r1)
(3/6) Installing libidn2 (2.3.4-r1)
(4/6) Installing nghttp2-libs (1.57.0-r0)
(5/6) Installing libcurl (8.5.0-r0)
(6/6) Installing curl (8.5.0-r0)
Executing busybox-1.36.1-r0.trigger
OK: 37 MiB in 23 packages
(1/1) Installing tzdata (2024a-r0)
OK: 40 MiB in 24 packages
[2024/03/14 16:59:49]小雅缓存清理(ver=202402190042)运行中
cat: can't open '/data/mytoken.txt': No such file or directory
cat: can't open '/data/mytoken.txt': No such file or directory
#Failed to execute command "get_Header", retrying in 1 seconds (retry 1 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 2 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 3 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 4 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 5 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 6 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 7 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 8 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 9 of 10)...
#Failed to execute command "get_Header", retrying in 1 seconds (retry 10 of 10)...
#Failed to execute command after 10 retries: get_Header
#Command output: 获取drive_id失败
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 1 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 2 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 3 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 4 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 5 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 6 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 7 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 8 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 9 of 10)...
#Failed to execute command "get_rawList", retrying in 1 seconds (retry 10 of 10)...
#Failed to execute command after 10 retries: get_rawList 0
#Command output: 获取文件列表失败:folder_id=,drive_id=

我在容器中手动执行下面的命令是可以读取的
微信图片_20240314170359

小雅alis阿里云转存问题

大佬,安装好Alist后,所有打开的文件都会转存到阿里云小雅转存文件夹内导致阿里云撑满,导致后续文件无法转存,出现“获取新file id失败”,这个怎么解决?

小雅alist只有版本号,没有资源列表,请问怎么解决谢谢!

日志如下:
rm: can't remove '*.zip': No such file or directory

sh: exists: unknown operand

无法连接CloudFlare服务器

Connecting to docker.xiaoya.pro (104.21.17.247:80)

saving to 'version.txt'

version.txt 100% |*******************************************************************************************************************************************************************************************************************************************************************************************************************| 7 0:00:00 ETA

'version.txt' saved

Connecting to docker.xiaoya.pro (104.21.17.247:80)

Connecting to raw.githubusercontent.com (185.199.109.133:443)

wget: download timed out

Failed to download update database file, the database upgrade process has aborted

Connecting to docker.xiaoya.pro (104.21.17.247:80)

Connecting to raw.githubusercontent.com (185.199.109.133:443)

wget: download timed out

unzip: cannot find or open tvbox.zip, tvbox.zip.zip or tvbox.zip.ZIP.

rm: can't remove 'tvbox.zip': No such file or directory

sed: /www/tvbox/my.json: No such file or directory

sed: /www/tvbox/json/alist.json: No such file or directory

sed: /www/tvbox/json/myalist.json: No such file or directory

sed: /www/tvbox/juhe.json: No such file or directory

sed: /www/tvbox/libs/alist.min.js: No such file or directory

sed: /www/tvbox/cat/libs/cat.alist.min.js: No such file or directory

sed: /www/tvbox/libs/alist.min.js: No such file or directory

最新数据版本:0.8.47

Tue Apr 9 18:33:16 CST 2024 current index file version is updated, no need to upgrade

Tue Apr 9 18:33:17 CST 2024 User's own token a9ebae6f95d646489a51fc99f42e0d51 has been updated into database successfully

电子书

小雅资源里有电子书;有没有办法像jellyfin一样,做一个电子书库

j1900黑群晖跑着脚本搭建emby全家桶提示xiaoya连接不上解决方式~

进ssh获得sudo -i root后
运行
bash -c "$(curl -sL https://ddsrem.com/xiaoya_install.sh)"

就是趁着刚搭建好xiaoya alist 5分钟之前5678有画面,但刷不出列表有个月亮的'载入中'状态,
立马搭建emby全家桶才行。晚了的话,5678完全载入成功,出列表了,emby就搭不起来(提示找不到xiaoya连接不上)

重现了好几次这样。不知道是不是只是我的问题…………

使用脚本安装emby全家桶以后无法访问

使用默认的host模式,安装过程没有错误提示,完成以后无法登录,用docker ps发现容器没有监听端口
e5b13af04fab amilys/embyserver:4.8.0.56 "/init" 7 minutes ago Up 7 minutes emby

提几个需求吧。。。。。。

安装:
1。指定媒体库目录和配置文件目录(最好生成记录文件,下次用的时候可以提示是否更换或者安装其它功能的时候可以直接调用)
2。可以选择是否安装emby

其它:
1。增加strm中的IP地址替换功能,提示键入错误的IP和正确的IP,同时对DOCKER_ADDRESS字样进行替换
2。增加更改token,emby_server等等之类的设置文件的功能
3。端口禁用的功能,提示正确IP(可更改)和端口(可更改)并配置IPV4和IPV6的禁用端口规则(生成时查询是否已经存在,先删除再添加),并记录,后期可取消禁用。
4。定时任务(xiaoya_keeper,更新替换library.db*)之类的功能。

其它的想到再提。。。

什么时候重新支持amilys

[INFO] 请选择使用的Emby镜像 [ 1:emby/embyserver | 2:lovechen/embyserver(不推荐!目前不能直接同步config数据,且还存在一些已知问题未修复) ](默认 1)

我记得之前是支持amilys的,现在怎么没有了,何时重新支持?

绿联nas上更新config脚本会出现错误

2024-04-14 19:32:20 [�[32mINFO�[0m] 小雅配置目录:/mnt/dm-0/.ugreen_nas/152922/docker/alist
2024-04-14 19:32:20 [�[32mINFO�[0m] 媒体库目录:/mnt/dm-0/.ugreen_nas/152922/docker/emby
2024-04-14 19:32:20 [�[32mINFO�[0m] Emby 容器名称:emby
2024-04-14 19:32:20 [�[32mINFO�[0m] Resilio 容器名称:resilio
2024-04-14 19:32:20 [�[32mINFO�[0m] 小雅容器名称:xiaoya
2024-04-14 19:32:20 [�[32mINFO�[0m] docker0 的 IP 地址是:172.17.0.1
2024-04-14 19:32:20 [�[32mINFO�[0m] 测试xiaoya的联通性...
2024-04-14 19:32:20 [�[32mINFO�[0m] 连接小雅地址为 http://127.0.0.1:5678
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
Error: No such object: xiaoya_builder_T113223%3NZ
cat: can't open '/mnt/dm-0/.ugreen_nas/152922/docker/emby/headers.log': No such file or directory
2024-04-14 19:32:20 [�[32mINFO�[0m] all.mp4 REMOTE_METADATA_SIZE:
2024-04-14 19:32:20 [�[32mINFO�[0m] all.mp4 LOCAL_METADATA_SIZE: 0
2024-04-14 19:32:20 [�[32mINFO�[0m] 跳过 all.mp4 更新
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
Error: No such object: xiaoya_builder_T113244%3NZ
cat: can't open '/mnt/dm-0/.ugreen_nas/152922/docker/emby/headers.log': No such file or directory
2024-04-14 19:32:20 [�[32mINFO�[0m] pikpak.mp4 REMOTE_METADATA_SIZE:
2024-04-14 19:32:20 [�[32mINFO�[0m] pikpak.mp4 LOCAL_METADATA_SIZE: 0
2024-04-14 19:32:20 [�[32mINFO�[0m] 跳过 pikpak.mp4 更新
2024-04-14 19:32:20 [�[32mINFO�[0m] 全部媒体元数据更新完成!
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
Error: No such object: xiaoya_builder_T113305%3NZ
cat: can't open '/mnt/dm-0/.ugreen_nas/152922/docker/emby/headers.log': No such file or directory
2024-04-14 19:32:20 [�[32mINFO�[0m] config.mp4 REMOTE_METADATA_SIZE:
2024-04-14 19:32:20 [�[32mINFO�[0m] config.mp4 LOCAL_METADATA_SIZE: 4205246268
2024-04-14 19:32:20 [�[32mINFO�[0m] 跳过 config.mp4 更新
2024-04-14 19:32:20 [�[32mINFO�[0m] Emby config sync 运行成功!
2024-04-14 19:32:20 [�[32mINFO�[0m] remote_sha: 8258c8d1f33a587332b2d022dbbff650da0d019f721b41dda471fb824a7527ac
2024-04-14 19:32:20 [�[32mINFO�[0m] local_sha: 8258c8d1f33a587332b2d022dbbff650da0d019f721b41dda471fb824a7527ac
2024-04-14 19:32:20 [�[32mINFO�[0m] 跳过小雅容器更新
Error: No such container:path: xiaoya:/version.txt
2024-04-14 19:32:20 [�[32mINFO�[0m] REMOTE_XIAOYA_VERSION: error
2024-04-14 19:32:20 [�[32mINFO�[0m] LOCAL_XIAOYA_VERSION: error
2024-04-14 19:32:20 [�[32mINFO�[0m] 跳过小雅容器重启
查看了脚本文件xiaoya_notify.sh,似乎和BUILDER_NAME="xiaoya_builder_$(date -u +"T%H%M%S%3NZ")"这个代码有关,这个代码定义了容器的名字,而定义了这个名字后,那个容器反而建立不了,导致出现一排找不到容器的错误,可能和绿联这个垃圾的openwrt有关,还是希望能修复下,谢谢

openwrt的resilio启动失败

INFO] 系统 inotify watches 数值已存在!
[INFO] 系统 inotify instances 数值已存在!
sysctl: error setting key 'fs.inotify.max_user_watches': Read-only file system
sysctl: error setting key 'fs.inotify.max_user_instances': Read-only file system
WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
5ca8d8283e576973c91b6e033f7e1a43216cf072d3fe48f69a7ccffc04cc39b7
docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error setting cgroup config for procHooks process: openat2 /sys/fs/cgroup/docker/5ca8d8283e576973c91b6e033f7e1a43216cf072d3fe48f69a7ccffc04cc39b7/memory.max: no such file or directory: unknown.

can't download file

When I use the Resilio app to add a secret, I receive a "can't download file" error message.
like pic:

image

同步library.db后保留用户播放记录的方法

4.无人值守更新emby的library.db数据库,做到完全自动化(替换后如果非管理员帐号打开空白,请参照本文7)
以root用户在命令行输入:
crontab -e
在最下方加入以下2行内容:
30 6 * * * /usr/bin/docker stop emby
0 7 * * * /usr/bin/docker start emby
然后ctr+x保存
上面现行的计划任务是在早上6点30关闭emby,这时resilio会同步library.db
这几个数据库文件,然后在7点重新开启emby(3个数据库文件大概3个多G,半小时够了,如果带宽小,可以把间隔时间增加)。

另一种方法(更不容易出错,但更麻烦):
4.1 在docker里停止emby

4.2 在 /媒体库目录 下新建一个config_data目录,然后把 /媒体库目录/config/data里的内容移动到新建的 /媒体库目录/config_data中(命令行为:mv -rf /媒体库目录/config/data/* /媒体库目录/config_data/)

4.3 在docker中emby的volume增加映射:/媒体库目录/config_data ----> /config/data,(注意是新增,原来的config映射不要动),建议用portainer设置简单一点。

4.4 然后在resilio中同步config,目录选择config,同上选择性更新cache,metadata,data/library.db共2个目录1个文件。

4.5 计划任务(debian举例,其它系统自行摸索吧,软路由系统或群晖的话一般直接有地方设置):
命令行下输入:
crontab -e
然后在最下面增加(这个不保留用户数据,如要保留看下面):
30 6 * * * docker stop emby && rm -f /媒体库目录/config_data/library.db* && cp -f /媒体库目录/config/data/library.db /媒体库目录/config_data/ && docker start emby
然后ctr+x保存。

如果要保留用户数据:
先安装sqlite(debian 举例,其它系统自行解决):
apt install sqlite3
然后
crontab -e
30 6 * * * docker stop emby && rm -f /root/xiaoya_emby_library_user.sql && sqlite3 /媒体库目录/config_data/library.db ".dump UserDatas" > /root/xiaoya_emby_library_user.sql && rm -f /媒体库目录/config_data/library.db* && cp -f /媒体库目录/config/data/library.db /媒体库目录/config_data/ && sqlite3 /媒体库目录/config_data/library.db "DROP TABLE IF EXISTS UserDatas;" && cat /root/xiaoya_emby_library_user.sql | sqlite3 /媒体库目录/config_data/library.db && docker start emby

无法安装Emby

环境:iStoreOS

已经正确安装小雅 Alist,但是在安装Emby的时候,死活下不下来xiaoyaliu/glue

虽然提示解压成功,但其实并没有。文件夹还是空的。我已经提前下好了元数据,位置放到了temp下。

xiaoyaliu/glue 这个镜像我手动在docker里下载了,但是一运行脚本,还是会自动给我删掉,然后继续循环下面的问题:

[INFO] 已读取小雅Alist配置文件路径:/etc/disk/xiaoya (默认不更改回车继续,如果需要更改请输入新路径)
CONFIG_DIR:
[INFO] 已读取媒体库目录:/etc/disk/xiaoya_media (默认不更改回车继续,如果需要更改请输入新路径)
MEDIA_DIR:
[INFO] docker0 的 IP 地址是:172.17.0.1
[INFO] 测试xiaoya的联通性...
Location: https://bj29-enet.cn-beijing.data.alicloudccp.com/DZnxNDmz%2F189426850%2F648ca9cef1ba5a23502344f8951e7e20b6237710%2F64970917db671c513fa943b1ba9b5784f2add83d?callback=eyJjYWxsYmFja1VybCI6Imh0dHA6Ly9iajI5LmFwaS1ocC5hbGl5dW5wZHMuY29tL3YyL2ZpbGUvZG93bmxvYWRfY2FsbGJhY2siLCJjYWxsYmFja0JvZHkiOiJodHRwSGVhZGVyLnJhbmdlPSR7aHR0cEhlYWRlci5yYW5nZX1cdTAwMjZidWNrZXQ9JHtidWNrZXR9XHUwMDI2b2JqZWN0PSR7b2JqZWN0fVx1MDAyNmRvbWFpbl9pZD0ke3g6ZG9tYWluX2lkfVx1MDAyNnVzZXJfaWQ9JHt4OnVzZXJfaWR9XHUwMDI2ZHJpdmVfaWQ9JHt4OmRyaXZlX2lkfVx1MDAyNmZpbGVfaWQ9JHt4OmZpbGVfaWR9XHUwMDI2cGRzX3BhcmFtcz0ke3g6cGRzX3BhcmFtc30iLCJjYWxsYmFja0JvZHlUeXBlIjoiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIiwiY2FsbGJhY2tTdGFnZSI6ImJlZm9yZS1leGVjdXRlIiwiY2FsbGJhY2tGYWlsdXJlQWN0aW9uIjoiaWdub3JlIn0%3D&callback-var=eyJ4OmRvbWFpbl9pZCI6ImJqMjkiLCJ4OnVzZXJfaWQiOiJkODM0NDRiYzUzNmQ0ZTkwOWM5NzczODE1YzYxZjc4ZSIsIng6ZHJpdmVfaWQiOiI4MzExNDY5NzMiLCJ4OmZpbGVfaWQiOiI2NWYzY2QwOTJkNzVjMTNhNjYzYjRhNjVhYjcyNTA1MDVjYzBmZTFhIiwieDpwZHNfcGFyYW1zIjoie1wiYXBcIjpcIjc2OTE3Y2NjY2Q0NDQxYzM5NDU3YTA0ZjYwODRmYjJmXCJ9In0%3D&di=bj29&dr=831146973&f=65f3cd092d75c13a663b4a65ab7250505cc0fe1a&pds-params=%7B%22ap%22%3A%2276917ccccd4441c39457a04f6084fb2f%22%7D&response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27README%25287%2529.md&security-token=CAIS8gF1q6Ft5B2yfSjIr5fAJM3OlLRL%2B7qKcVfXpXYWTu0e1o6dmzz2IHhMf3NpBOkZvvQ1lGlU6%2Fcalq5rR4QAXlDfNRzTY0fbqFHPWZHInuDox55m4cTXNAr%2BIhr%2F29CoEIedZdjBe%2FCrRknZnytou9XTfimjWFrXWv%2Fgy%2BQQDLItUxK%2FcCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41Uh1jgjtPzkkpfFtkGF1GeXkLFF%2B97DRbG%2FdNRpMZtFVNO44fd7bKKp0lQLs0ARrv4r1fMUqW2X543AUgFLhy2KKMPY99xpFgh9a7j0iCbSGyUu%2FhqAAR5NRHyHxkZqrR0OydCYGXPyeYiaGjA1gB6zwM2Ed1V0ZSDu9YAB2MkjBm9FmlspD4KxB6BDbWHqJx7N9AAUFz2wVohtIjhX9wYtw2LBAJepV2xg%2FPYqO15MDHz0BJddLeXCKreHqCBiLhL5txKv%2BrhPYj7z8CzhtToxCq7D6FEoIAA%3D&u=d83444bc536d4e909c9773815c61f78e&x-oss-access-key-id=STS.NTuowzykjLxasqfAvCBb29K6y&x-oss-expires=1710477455&x-oss-signature=efKWYiLeAu5CWIwjR0leDbUe20t21ijp%2BLdGA6hX2dE%3D&x-oss-signature-version=OSS2
x-oss-request-id: 65F3CE053589283238B3792D
x-oss-object-type: Multipart
x-oss-hash-func: SHA-1
x-oss-hash-value: 780D633F85BFF28B4E47422B23CF98BB64D913FA
x-oss-hash-crc64ecma: 17125971843307411358
x-oss-storage-class: Standard
x-oss-server-time: 28
[INFO] 连接小雅地址为 http://127.0.0.1:5678
[INFO] 磁盘容量:135G
[INFO] 开始解压...

Unable to find image 'xiaoyaliu/glue:latest' locally
docker: Error response from daemon: Head "https://registry-1.docker.io/v2/xiaoyaliu/glue/manifests/latest": read tcp 192.168.31.151:51916->54.227.20.253:443: read: connection reset by peer.
See 'docker run --help'.
[INFO] docker0 的 IP 地址是:172.17.0.1
[INFO] 设置目录权限...
[INFO] 这可能需要一定时间,请耐心等待!
[INFO] 解压完成!```

安装emby其他版本失败

您好,我安装了一键emby全家桶之后,准备卸载emby安装lovechen版本失败。
我的操作:
1.卸载emby全家桶,删除配置文件y
2.启动一键脚本23
3.没有选择版本的选项,直接跳转到安装
4.脚本提示我xiaoya文件夹和媒体库文件夹,随即安装emby直至完成,期间没有版本选项

Error

docker: Error response from daemon: Bind mount failed: '/etc/xiaoya/resilio/downloads' does not exists.

TODO

1。增加strm中的IP地址替换功能
2。更改token,emby_server等等之类的功能
3。端口禁用的功能
4。定时任务(xiaoya_keeper,更新替换library.db*)之类的。

增加一个自动更新用户策略的功能,解决library.db替换后非管理员打开空白问题。方法有了,差个自动抓取生成脚本的脚本

  1. 更新:解决更新替换library.db后非管理员帐号打开空白的方法

7.1 找到你的非管理员帐户的用户ID,在 /媒体库目录/config/config/users里查看,目录名的那一串字符就是,比如:f7e087aa8fd**********e38ea604031e5f(星号为我打的码,你找到的应该是一串字符串,以下举例就用这个ID),记录下来,有几个用户就记录几个。下面举例中称为“USERID”
注意,有的是空目录,你自己确定,也可以浏览器访问http://IP:2345/Users?api_key=密钥(看7.2)来查看,“ID”:后的是用户ID。这里是每个用户一个{},多个用户有多个。7.3部分可以直接查看这个地址,不用一个一个看,所有用户都在这里了。

7.2 进入emby,打开控制台,左边打到最下方,点API密钥,在右边点击“+新API密钥”,应用名称随意,确认后下方会出来你命名的API密钥,比如:20a7bc5d**************7ebf4935e544(星号为打码,同上),记录下来。下面举例中称为“密钥”。

7.3 用浏览器打开:
http://IP:2345/Users/USERID?api_key=密钥,用几个用户就打开几个,自己更换USERID
例:
http://IP:2345/Users/f7e087aa8fd**********e38ea604031e5f?api_key=20a7bc5d**************7ebf4935e544
注意:可以按7.1中浏览器直接打开 http://IP:2345/Users?api_key=密钥 ,所有用户都在这。一个用户一大段,不要遗漏。

7.4 在打开的页面中将“Policy”部分复制下来,应该是这样的:
“Policy":{
xxxxxxxxxxxx
}
中复制Policy后面{}中的内容,含”{}“。有几个帐户就得到几个,以下称为”用户策略1,用户策略2,......“。

7.5 在 /root下新增一个update_userpolicy.sh的文档,命令行如下:
nano /root/update_userpolicy.sh
将以下内容复制进去(横线中间的部分):

#!bash
USER_POLICY='用户策略'
curl -i -H "Content-Type:application/json" -X POST -d "$USER_POLICY" http://IP:2345/Users/USERID/Policy?api_key=密钥

注意1:多用户,有几个用户就就新建几个文件:
update_userpolicy_1.sh

#!/bin/bash
USER_POLICY='用户策略1'
curl -i -H "Content-Type:application/json" -X POST -d "$USER_POLICY" http://IP:2345/Users/USERID_1/Policy?api_key=密钥

update_userpolicy_2.sh

#!/bin/bash
USER_POLICY='用户策略2'
curl -i -H "Content-Type:application/json" -X POST -d "$USER_POLICY" http://IP:2345/Users/USERID_2/Policy?api_key=密钥

注意2:自行替换 用户策略,USERID,密钥,实际参考以下(以一个用户举例):

#!bash
USER_POLICY='{"IsAdministrator":false,"IsHidden":false,"IsHiddenRemotely":false,"IsHiddenFromUnusedDevices":true,"IsDisabled":false,"LockedOutDate":0,"AllowTagOrRating":false,"BlockedTags":[],"IsTagBlockingModeInclusive":false,"IncludeTags":[],"EnableUserPreferenceAccess":true,"AccessSchedules":[],"BlockUnratedItems":[],"EnableRemoteControlOfOtherUsers":false,"EnableSharedDeviceControl":false,"EnableRemoteAccess":true,"EnableLiveTvManagement":false,"EnableLiveTvAccess":false,"EnableMediaPlayback":true,"EnableAudioPlaybackTranscoding":false,"EnableVideoPlaybackTranscoding":false,"EnablePlaybackRemuxing":false,"EnableContentDeletion":false,"RestrictedFeatures":[],"EnableContentDeletionFromFolders":[],"EnableContentDownloading":true,"EnableSubtitleDownloading":true,"EnableSubtitleManagement":false,"EnableSyncTranscoding":false,"EnableMediaConversion":false,"EnabledChannels":[],"EnableAllChannels":true,"EnabledFolders":[],"EnableAllFolders":true,"InvalidLoginAttemptCount":0,"EnablePublicSharing":false,"RemoteClientBitrateLimit":0,"AuthenticationProviderId":"Emby.Server.Implementations.Library.DefaultAuthenticationProvider","ExcludedSubFolders":[],"SimultaneousStreamLimit":0,"EnabledDevices":[],"EnableAllDevices":true,"AllowCameraUpload":false,"AllowSharingPersonalItems":true}'
curl -i -H "Content-Type:application/json" -X POST -d "$USER_POLICY" http://192.168.1.5:2345/Users/f7e087aa8fd**********e38ea604031e5f/Policy?api_key=20a7bc5d**************7ebf4935e544

按ctr+x保存。

7.6 增加执行权限:
chmod +x /root/update_userpolicy.sh

7.7 加入自动处理
如果你在第4部分设置的是早上6:30执行数据库更新,那这个部分就设置为6:40,留10分钟给emby启动,具体如下:
命令行:
crontab -e
在最后(如有exit 0,放exit 0前面)增加以下内容(单用户):
40 6 * * * sh /root/update_userpolicy.sh
如果是多用户增加以下内容(多用户):
40 6 * * * sh /root/update_userpolicy_1.sh && sh /root/update_userpolicy_2.sh
注意,这里有几个用户你应该就有几个文件,按sh /root/update_userpolicy_x.sh增加,用&&来连接
(如果多用户都放到一个文件里会大概率执行报错,原因未知,所以改成了多文件方式。)
然后ctr+x保存

alist-tvbox的安装

我看网上说alist-tvbox挺好的,能够搜视频网站。我想问一下
1、如果想要安装alist-tvbox还需要安装小雅、emby吗?
2、阿里云盘目前免费版只有100G,我安装小雅就使用了160G的元数据。我感觉我的元数据有问题,请问正常的元数据应该多大,是80G吗?安装了jellyfin
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.