ticketarr jivandabeast/ticketarr:latest https://hub.docker.com/r/jivandabeast/ticketarr bridge bash false --user 99:100 https://raw.githubusercontent.com/jivandabeast/ticketarr/main/icon.svg Watches an email inbox for AMC A-List and Regal Unlimited movie ticket confirmations, resolves the movie on TMDB, then scrobbles it to your tracker (Trakt, Ryot, or Yamtrack) with the correct showtime and (optionally) requests it in Jellyseerr/Overseerr or Ombi. Headless - no WebUI, only a private /healthz endpoint for Docker healthchecks. https://github.com/jivandabeast/ticketarr/issues https://github.com/jivandabeast/ticketarr https://raw.githubusercontent.com/jivandabeast/ticketarr/main/templates/ticketarr.xml https://raw.githubusercontent.com/jivandabeast/ticketarr/main/README.md Tools:Utilities MediaApp:Other trakt ryot yamtrack jellyseerr overseerr ombi amc regal movies scrobble An IMAP mailbox that receives your AMC A-List / Regal Unlimited confirmations, and a TMDB API key. See the README for tracker + requester setup. GPLv3 2026-07-30 Initial Unraid Community Apps release. 6.11 [b]ticketarr[/b] is a headless service that turns AMC A-List and Regal Unlimited ticket confirmations into real, timestamped entries in your watch tracker. [b]Two ways to configure - pick one:[/b] 1. [b]Environment variables[/b] (the fields on this template). Fill in IMAP + TMDB + your chosen tracker/requester below and click Apply. 2. [b]YAML file[/b]. Leave every field on this template blank, click Apply, then look in `/mnt/user/appdata/ticketarr/` for the `config.yml.sample` that ticketarr drops on first run. Copy it to `config.yml`, edit it, and restart the container. If both are used, environment variables win (empty env-var fields are treated as "not set"). None of the template fields are marked strictly required because either path is valid - but the container will refuse to start and print a clear error if IMAP host/username/password or a TMDB credential is missing from both. [b]How it works[/b] 1. Polls the configured IMAP mailbox for messages from AMC (AMCTheatres@amctheatres.com) or Regal (no-reply@regmovies.com). 2. Parses the reservation or cancellation and extracts the movie title + showtime. For Regal, the true showtime is OCR'd from the inline ticket JPEG (Tesseract is bundled in the image). 3. Resolves the movie to a TMDB id. 4. Scrobbles the movie to your chosen tracker with the actual showtime as the watched-at timestamp. 5. Optionally files a request in Jellyseerr/Overseerr or Ombi so the movie is ready in your library by the time you get home. Cancellations undo the scrobble; the JSON state file at /config/state.json maps each order number to the scrobble it created so cancellations after a restart still work. [b]Supported trackers[/b]: Trakt, Ryot, Yamtrack (via its internal /media_save form - see the AGENTS.md file on GitHub for why). [b]Supported requesters[/b]: Jellyseerr, Overseerr, Ombi. [b]No WebUI.[/b] All configuration is done via /config/config.yml or environment variables. Full example configs are in the project repository.