小雅Alist、Emby与Jellyfin一键自动化部署项目:全平台、全自动更稳定的解决方案

小雅服务的全家桶部署方案

📚 项目地址:https://github.com/monlor/docker-xiaoya

💡 利用 Docker Compose 更加优雅地部署小雅服务,支持 Alist、Emby 和 Jellyfin 的一键部署,兼容所有平台,包括 Linux、Windows、Mac 以及群晖设备,适用于 X86 和 Arm 架构。

功能与特性

🚀 通过 Docker Compose 一键部署小雅服务,兼容群晖、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 访问地址能够自动更新,用户无须手动配置。

🔹 元数据服务更新:通过元数据服务自动更新 Emby 配置和元数据。

一键部署方式

部署或更新脚本

脚本支持重复执行

[crayon-6aa7c3ab6f8f1484844987/]
使用加速源(可能会帮助您提高下载速度🤣)
[crayon-6aa7c3ab6f8fe221211408/]

卸载脚本

[crayon-6aa7c3ab6f900530029290/]
使用加速源(可能会帮助您提高下载速度🤣)
[crayon-6aa7c3ab6f901343118643/]

自定义配置

可选内容,初学者可跳过此步骤】脚本未计划支持硬解,如果您需要调整硬解、端口、数据目录或环境变量,请自行编辑 docker-compose.yml 和 env 文件。修改完成后请执行以下命令以使配置生效。注意:执行更新脚本将会覆盖 docker-compose.yml,但不会更改 env 文件。
[crayon-6aa7c3ab6f902473881204/]

发烧友测试版

以下是测试版一键部署脚本,您可以通过此脚本体验最新功能,具体更新内容可查看 commit [1]。此脚本为发烧友专用,需具备一定问题解决能力
[crayon-6aa7c3ab6f903990223575/]

部署配置建议

部署方案 CPU 内存 硬盘
Alist + Emby 2核 4G 150G
仅部署 Alist 1核 512M 512M
Alist + Emby + Jellyfin 2核 4G 200G
Alist + Jellyfin 2核 4G 150G

配置示例

  • • 仅部署小雅 Alist [2]
  • • 部署小雅 Alist + Emby [3]
  • • 部署小雅 Alist + Jellyfin [4]
  • • 部署小雅 Alist + Emby + Jellyfin [5]

服务组件介绍

  • • Alist [6]: 提供资源在线播放与 WebDav 服务
  • • Metadata [7]: Emby 和 Jellyfin 的元数据管理
  • • Emby [8]: 以家庭影视库的方式可视化展示 Alist 中的资源
  • • Jellyfin [9]: Emby 的开源版本,功能相似

手动部署步骤

以下仅展示小雅 Alist + Emby 的部署方式。

使用 Docker Compose

  1. 创建 compose 文件夹

[crayon-6aa7c3ab6f904543344192/]

  1. 下载配置文件

[crayon-6aa7c3ab6f908081225851/]

  1. 修改 env 文件中的阿里云盘相关变量,启动服务

[crayon-6aa7c3ab6f909771736084/]

  1. 查看日志

[crayon-6aa7c3ab6f90a307153770/]

使用 Docker 部署【不推荐】

  1. 创建数据卷

[crayon-6aa7c3ab6f90b623896221/]

  1. 创建网络

[crayon-6aa7c3ab6f90c517340409/]

  1. 启动小雅 Alist,修改阿里云盘配置后执行命令

[crayon-6aa7c3ab6f90d493127593/]

  1. 启动 metadata 用于元数据同步

[crayon-6aa7c3ab6f90e443229256/]

  1. 启动 Emby 服务

[crayon-6aa7c3ab6f90f190442510/]

  1. 查看日志

[crayon-6aa7c3ab6f910716475352/]

安全建议

🔹 启用 Alist 的登陆功能,在 Alist 服务中设置 FORCE_LOGIN=true,并设置 WebDav 的密码 WEBDAV_PASSWORD

🔹 在 Emby 控制台中修改 ApiKey,此密钥需配置到 metadata 和 Alist 服务,变量名为 EMBY_APIKEY

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看