Skip to content

Conversation

@krissmilne
Copy link

Updated base image with the following updates:

Aligned differences from tdarr:latest base image from docker hub

  1. Update base image to noble
  2. Update node.js to 22.x
  3. Update mkvtoolnix
  4. update ccextractor
  5. update intel driver packages using noble intel repo
  6. update intel driver packages for noble
  7. update jellyfin ffmpeg to latest version
  8. pin ffmpeg version to constant env
  9. update apprise install to use pipx (required on noble)
  10. update Handbrake to 1.10.2
  11. add rust, cargo and rustup for libdovi
  12. add Handbrake build parameter -enable-libdovi for dolby vision support
  13. update cleanup to remove all dev packages, removed auto-remove to keep required dependencies

docker build successfully builds and ffmpeg and HandbrakeCli successfully run.

@HaveAGitGat
Copy link
Owner

Hmm the build succeeded on on Friday but is now failing :/ but I built it locally and working fine.

As per readme:

cd docker-build

# Set the DATE variable
export DATE=$(date +"%Y_%m_%dT%H_%M_%Sz")

# Build base image (multi-arch)
make build-base-all-arch DATE=$DATE PDIR=../ USE_PROD_PACKAGES=true PUSH_IMAGES=false

# Build server image (multi-arch)
make build-be-all-arch TAG=dev DATE=$DATE PDIR=../ USE_PROD_PACKAGES=true PUSH_IMAGES=false

# Build node image (multi-arch)
make build-node-all-arch TAG=dev DATE=$DATE PDIR=../ USE_PROD_PACKAGES=true PUSH_IMAGES=false

@krissmilne
Copy link
Author

krissmilne commented Oct 13, 2025

It looks like the arch query MKARCH="$(dpkg --print-architecture)"; returned nothing at the point it failed, causing issues with MVKToolNix and Jellyfin ffmpeg to fail.

Not sure why this isn't returing correctly.

I built a fresh base image on Saturday morning for linux amd64 with no issues.

@HaveAGitGat
Copy link
Owner

A few things were failing on the arm build which I fixed (was working fine locally) but the hosted runners kept on encountering segfaults due emulation issues. So I've refactored so it does native image builds and then combines them for the final image.

The workflow builds are working, only failing due to not setting env secrets for image publishing (won't publish from this repo).

So now it's just a case of checking drivers/encoders are working as expected (seems to be fine from automated qsv and nvenc tests).

Images available at:

docker.io/haveagitgat/tdarr_acc:dev_2.49.01_2025_10_17T08_38_19z
docker.io/haveagitgat/tdarr_node_acc:dev_2.49.01_2025_10_17T08_38_19z

@HaveAGitGat
Copy link
Owner

2.50.01 released.

@HaveAGitGat HaveAGitGat merged commit cf27a51 into HaveAGitGat:docker Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants