From 05461eac773dccfd20697909cbdb393b46078381 Mon Sep 17 00:00:00 2001 From: thespad Date: Tue, 14 Jul 2026 20:15:02 +0000 Subject: [PATCH 1/2] Rebase to resolute --- Dockerfile | 4 ++-- Dockerfile.aarch64 | 7 ++----- README.md | 29 +++-------------------------- readme-vars.yml | 29 ++++------------------------- 4 files changed, 11 insertions(+), 58 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9bf442e2..8ba10f6e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-ubuntu:noble +FROM ghcr.io/linuxserver/baseimage-ubuntu:resolute # set version label ARG BUILD_DATE @@ -16,7 +16,7 @@ ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility" ENV ATTACHED_DEVICES_PERMS="/dev/dri /dev/dvb /dev/vchiq /dev/video1? -type c" RUN \ - echo "**** add emby deps ****" && \ + echo "**** add emby deps *****" && \ apt-get update && \ apt-get install -y --no-install-recommends \ libexpat1 && \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c7c37ddf..83e55960 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -1,6 +1,6 @@ # syntax=docker/dockerfile:1 -FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-noble +FROM ghcr.io/linuxserver/baseimage-ubuntu:arm64v8-resolute # set version label ARG BUILD_DATE @@ -19,10 +19,7 @@ RUN \ echo "**** add emby deps *****" && \ apt-get update && \ apt-get install -y --no-install-recommends \ - libexpat1 \ - libomxil-bellagio0 \ - libomxil-bellagio-bin \ - libraspberrypi0 && \ + libexpat1 && \ echo "**** install emby ****" && \ mkdir -p \ /app/emby \ diff --git a/README.md b/README.md index 14acb42c..52e1a71a 100644 --- a/README.md +++ b/README.md @@ -69,30 +69,6 @@ Webui can be found at `http://:8096` Emby has very complete and verbose documentation located [here](https://github.com/MediaBrowser/Wiki/wiki) . -### Hardware Acceleration Enhancements - -This section lists the enhancements we have made for hardware acceleration in this image specifically. - -#### OpenMAX (Raspberry Pi) - -Hardware acceleration users for Raspberry Pi MMAL/OpenMAX will need to mount their `/dev/vcsm` and `/dev/vchiq` video devices inside of the container and their system OpenMax libs by passing the following options when running or creating the container: - -```text ---device=/dev/vcsm:/dev/vcsm ---device=/dev/vchiq:/dev/vchiq --v /opt/vc/lib:/opt/vc/lib -``` - -#### V4L2 (Raspberry Pi) - -Hardware acceleration users for Raspberry Pi V4L2 will need to mount their `/dev/video1X` devices inside of the container by passing the following options when running or creating the container: - -```text ---device=/dev/video10:/dev/video10 ---device=/dev/video11:/dev/video11 ---device=/dev/video12:/dev/video12 -``` - ### Hardware Acceleration Many desktop applications need access to a GPU to function properly and even some Desktop Environments have compositor effects that will not function without a GPU. However this is not a hard requirement and all base images will function without a video device mounted into the container. @@ -139,7 +115,7 @@ services: - TZ=Etc/UTC volumes: - /path/to/emby/library:/config - - /path/to/tvseries:/data/tvshows + - /path/to/tvshows:/data/tvshows - /path/to/movies:/data/movies - /opt/vc/lib:/opt/vc/lib #optional ports: @@ -165,7 +141,7 @@ docker run -d \ -p 8096:8096 \ -p 8920:8920 `#optional` \ -v /path/to/emby/library:/config \ - -v /path/to/tvseries:/data/tvshows \ + -v /path/to/tvshows:/data/tvshows \ -v /path/to/movies:/data/movies \ -v /opt/vc/lib:/opt/vc/lib `#optional` \ --device /dev/dri:/dev/dri `#optional` \ @@ -360,6 +336,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64 ## Versions +* **14.07.26:** - Rebase to Ubuntu Resolute. * **19.06.26:** - Point OCL_ICD_VENDORS at /app/emby/etc/OpenCL/vendors so Intel OpenCL works (fixes HDR tonemapping falling back to software). * **19.06.26:** - Add /app/emby/lib/dri to LIBVA_DRIVERS_PATH so Intel VA-API/QSV hardware transcoding works out of the box. * **12.01.26:** - Set home to /config. diff --git a/readme-vars.yml b/readme-vars.yml index 5a6b0242..014bbdac 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -5,6 +5,7 @@ project_name: emby project_url: "https://emby.media/" project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/emby-logo.png" project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}" +project_categories: "Media Servers,Music,Audiobooks" project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server." # supported architectures available_architectures: @@ -21,7 +22,7 @@ param_container_name: "{{ project_name }}" param_usage_include_vols: true param_volumes: - {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/library", desc: "Emby data storage location. *This can grow very large, 50gb+ is likely for a large collection.*"} - - {vol_path: "/data/tvshows", vol_host_path: "/path/to/tvseries", desc: "Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc."} + - {vol_path: "/data/tvshows", vol_host_path: "/path/to/tvshows", desc: "Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc."} - {vol_path: "/data/movies", vol_host_path: "/path/to/movies", desc: "Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc."} param_usage_include_ports: true param_ports: @@ -40,36 +41,13 @@ opt_param_devices: opt_param_usage_include_ports: true opt_param_ports: - {external_port: "8920", internal_port: "8920", port_desc: "Https webUI (you need to setup your own certificate)."} +unraid_template_sync: false # application setup block app_setup_block_enabled: true app_setup_block: | Webui can be found at `http://:8096` Emby has very complete and verbose documentation located [here](https://github.com/MediaBrowser/Wiki/wiki) . - - ### Hardware Acceleration Enhancements - - This section lists the enhancements we have made for hardware acceleration in this image specifically. - - #### OpenMAX (Raspberry Pi) - - Hardware acceleration users for Raspberry Pi MMAL/OpenMAX will need to mount their `/dev/vcsm` and `/dev/vchiq` video devices inside of the container and their system OpenMax libs by passing the following options when running or creating the container: - - ```text - --device=/dev/vcsm:/dev/vcsm - --device=/dev/vchiq:/dev/vchiq - -v /opt/vc/lib:/opt/vc/lib - ``` - - #### V4L2 (Raspberry Pi) - - Hardware acceleration users for Raspberry Pi V4L2 will need to mount their `/dev/video1X` devices inside of the container by passing the following options when running or creating the container: - - ```text - --device=/dev/video10:/dev/video10 - --device=/dev/video11:/dev/video11 - --device=/dev/video12:/dev/video12 - ``` readme_hwaccel: true # init diagram init_diagram: | @@ -114,6 +92,7 @@ init_diagram: | "emby:beta" <- Base Images # changelog changelogs: + - {date: "14.07.26:", desc: "Rebase to Ubuntu Resolute."} - {date: "19.06.26:", desc: "Point OCL_ICD_VENDORS at /app/emby/etc/OpenCL/vendors so Intel OpenCL works (fixes HDR tonemapping falling back to software)."} - {date: "19.06.26:", desc: "Add /app/emby/lib/dri to LIBVA_DRIVERS_PATH so Intel VA-API/QSV hardware transcoding works out of the box."} - {date: "12.01.26:", desc: "Set home to /config."} From 1adb0f64299b87583c9c3432c41c72959479433e Mon Sep 17 00:00:00 2001 From: thespad Date: Tue, 14 Jul 2026 20:16:55 +0000 Subject: [PATCH 2/2] Remove OpenMAX readme refs --- readme-vars.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/readme-vars.yml b/readme-vars.yml index 014bbdac..34788aad 100644 --- a/readme-vars.yml +++ b/readme-vars.yml @@ -34,7 +34,6 @@ opt_param_volumes: opt_param_device_map: true opt_param_devices: - {device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "Only needed if you want to use your Intel or AMD GPU for hardware accelerated video encoding (vaapi)."} - - {device_path: "/dev/vchiq", device_host_path: "/dev/vchiq", desc: "Only needed if you want to use your Raspberry Pi OpenMax video encoding (Bellagio)."} - {device_path: "/dev/video10", device_host_path: "/dev/video10", desc: "Only needed if you want to use your Raspberry Pi V4L2 video encoding."} - {device_path: "/dev/video11", device_host_path: "/dev/video11", desc: "Only needed if you want to use your Raspberry Pi V4L2 video encoding."} - {device_path: "/dev/video12", device_host_path: "/dev/video12", desc: "Only needed if you want to use your Raspberry Pi V4L2 video encoding."}