前言

本教程基于飞牛系统fnOS 0.8.41Docker Compose功能进行搭建。使用的镜像为开心版,已解锁高级功能。

简介

Emby 是一款私有化媒体服务器软件,主要用于将本地存储的电影、音乐、照片等媒体文件整理成流媒体库,并支持跨设备播放(如手机、电脑、智能电视等)。以下是其核心特点和功能:

1. 核心功能

  • 媒体管理
    自动抓取影片信息(如封面、简介、演员表)、分类整理,支持自定义元数据和智能搜索。

  • 跨平台播放
    提供网页端、移动端(iOS/Android)及电视客户端(Apple TV、安卓电视等),支持远程访问。

  • 实时转码
    根据设备性能或网络带宽,自动将高码率视频转码为低分辨率格式,节省流量和硬件资源(需订阅解锁硬件加速)。

  • 用户权限管理
    可创建多用户账户,控制内容访问权限(如儿童模式),支持家庭共享。

  • 插件扩展
    通过插件支持直播电视、电子书管理、第三方服务集成(如Trakt追剧统计)等。

2. 使用场景

  • 家庭影音中心:将 NAS 或本地硬盘中的影片集中管理,全家设备均可访问。

  • 远程观影:通过公网 IP 或内网穿透工具,在外出时远程观看家中媒体库。

  • 替代传统影音软件:相比 Kodi 等单机播放器,Emby 更注重多设备协同和云端管理。

3. 版本与订阅

  • 免费版:基础功能可用,但缺少硬件加速转码、电视直播、移动端离线播放等高级功能。

  • Emby Premiere:订阅制,解锁全部功能,支持开发者持续更新。

4. 优缺点

  • 优点

    • 界面友好,适合小白用户;

    • 多设备兼容性强;

    • 社区插件丰富,可玩性高。

  • 缺点

    • 高级功能需付费;

    • 资源占用较高(尤其转码时);

    • 部分功能依赖网络(如元数据刮削)。

部署

  1. 打开Docker管理器,选择「Compose」,点击右上角「新增项目」。

  2. 在创建项目窗口中填写「项目名称」和选择数据存放「路径」,然后选择「创建docker-compose.yml」,将下列代码根据自己实际情况修改后复制粘贴进去。

    version: '3.8'
    services:
      emby:
        image: amilys/embyserver:latest  # 开心版专属镜像
        container_name: emby
        restart: always
        volumes:
          - ./data/config:/config  # 配置文件持久化
          - /vol2/1000/Video:/media  # 媒体库绝对路径(如电影、电视剧目录)
        ports:
          - "8096:8096"  # Web访问端口
          #- "8920:8920"  # HTTPS端口(可选)
        environment:
          - UID=1000  # 权限控制
          - GID=100
          - TZ=Asia/Shanghai
        devices:
          - /dev/dri:/dev/dri  # 硬件加速支持
    YAML

    勾选「创建项目后立即启动」,最后点击「确定」。

  3. 等待构建完成,然后在浏览器中输入IP:Port​访问。

使用

请参照官方文档 Emby Doc(https://emby.media/support/articles/Installation.html