💡使用 Docker Compose 以更优雅的方式来部署小雅服务,支持一键部署 Alist + Emby + Jellyfin,全平台支持,Linux/Windows/Mac/群晖,X86/Arm架构。
🔄 功能特性
🚀 部署alist+下载元数据+部署emby/jellyfin服务全流程自动,无需人工干预
🔵 Docker集成:所有脚本集成到Docker镜像中,避免了系统环境污染。
🔵 镜像合并:合并了jellyfin和emby的x86和arm镜像,部署时无需区分镜像名。
🔵 自动化脚本:集成云盘清理脚本到alist服务,无需单独部署。
🔵 环境配置简化:通过环境变量配置阿里云盘token,无需映射文件。
🔵 依赖检查自动化:jellyfin和emby启动时自动进行依赖检查,等待元数据下载完成后自动添加hosts。
🔵 设备兼容性:完全兼容所有能运行docker的x86和arm设备。
🔵 自动清理与同步:支持自动清理阿里云盘,自动同步小雅元数据。
🔵 自动更新地址:自动更新内部的alist,emby,jellyfin访问地址,无需手动配置。
🔵 元数据服务更新:通过metadata服务自动更新emby配置和元数据。
🔄 一键部署
🗣 部署或更新脚本
脚本支持重复执行
bash -c "$(curl -fsSL https://raw.githubusercontent.com/monlor/docker-xiaoya/main/install.sh)"
🗣 卸载脚本
bash -c "$(curl -fsSL https://raw.githubusercontent.com/monlor/docker-xiaoya/main/uninstall.sh)"
🗣 自定义配置
非必需,小白跳过。注意:修改后执行更新脚本会覆盖docker-compose.yml,不会覆盖env文件。
如果你需要修改硬解,端口,数据目录,环境变量等,请自行修改docker-compose.yml和env文件,修改完成后执行下面的命令,使配置生效。
cd 你的安装目录
docker-compose up --remove-orphans -d
🗣 发烧友测试版
以下是测试版一键部署脚本,使用此脚本可以体验最新的功能,具体可以查看commit更新了哪些测试版专属功能,此脚本仅限发烧友使用,需要有一定的解决问题能力。
export VERSION=main && bash -c "$(curl -fsSL ${GH_PROXY}https://raw.githubusercontent.com/monlor/docker-xiaoya/${VERSION:-main}/install.sh)"
🔄 部署配置推荐
🔵 Alist + Emby: 2核 4G内存 140G硬盘
🔵 仅部署 Alist: 1核 512M内存 512M硬盘
🔵 Alist + Emby + Jellyfin: 2核 4G内存 300G硬盘
🔵 Alist + Jellyfin: 2核 4G内存 155G硬盘
🔄 服务组件介绍
🔵 Alist: 提供资源在线播放,WebDav服务
🔵 Metadata: Emby和Jellyfin的元数据管理
🔵 Emby: 用家庭影视库的方式,可视化展示Alist中的资源
🔵 Jellyfin: Emby的开源版本,功能是一样的
🔄 安全建议
🔵 开启alist的登陆,alist服务设置FORCE_LOGIN=true
,设置webdav的密码WEBDAV_PASSWORD
🔵 在emby控制台修改ApiKey,这个key需要配置到metadata和alist服务,变量名:EMBY_APIKEY