Back to Article List

Jellyfin backdrops: Enable, align and fix missing art

Jellyfin backdrops: Enable, align and fix missing art

Backdrops are the full-screen artwork behind Jellyfin's detail pages, and they're doing more for the "this feels like a real streaming service" effect than any other single setting.

They're also off by default in the web client, misbehave on Fire TV often enough to be a meme and sit awkwardly behind titles until you nudge them with CSS. All three problems, in order.

Turn backdrops on

The setting is per-user and per-client, which is why half the household sees art and the other half sees flat gray. In the web client: click your avatar » Settings » Display, find the Backdrops toggle, enable, refresh. TV clients keep the equivalent under their own Settings » client preferences, named "backdrops" or "show backgrounds" depending on the platform and version.

If the toggle is on and pages are still bare, the server has no backdrop images to show, which is the next section's problem. Quick way to tell: open a big-name movie (anything popular gets art from every provider) and check its detail page. Art there but not on your obscure stuff means missing images, not settings.

Fix missing backdrop images

Backdrops come from the metadata providers (TMDb mainly) during library scans. When they're missing wholesale, work through these in order:

  • Check the library's image settings. Dashboard » Libraries » your library » Manage library, confirm Backdrops are among the enabled image types and TMDb is an enabled image fetcher. Libraries created quickly sometimes ship with fetchers unticked.
  • Refresh metadata properly. On the library's three-dot menu choose Refresh metadata with "Replace all images" if you want a clean re-pull. This re-downloads art for everything, so on a big library run it overnight.
  • Fix one title by hand. Three-dot menu on the item » Edit images » Backdrop tab, and you can pull alternatives from providers or paste an image URL. This is also how you overrule an ugly choice; providers rank art by votes, not taste.
  • Server can't reach the providers. If nothing downloads at all, the server has no route to TMDb, a classic symptom on locked-down networks. The same connectivity failure breaks the plugin catalog too, and the diagnosis overlaps with our plugin repositories fix.

Local-file people: drop a backdrop.jpg next to the media file (or fanart.jpg, both names work) and enable local image reading in the library settings. Aim for 1920x1080 minimum; TV-size screens are unkind to smaller art.

Fire TV stick not showing background art

The Fire TV Jellyfin app has a long-running relationship with missing backdrops, and it's usually one of four things. The app's own setting (Settings inside the Jellyfin app » enable backdrops) resets or ships off after some updates, so check it first. Memory pressure comes second: budget sticks evict big images aggressively, and a restart of the app or stick brings art back for a while, which is the tell. Third, an app version behind the server version; update the app through Amazon's store, since 10.11 servers with ancient clients produce exactly this kind of partial rendering. And fourth, the server never had art for those titles at all, which you've already ruled out above if you're following in order.

My blunt advice for stick users seeing this chronically after the checklist: it's the hardware. The same server art renders instantly on anything with more RAM. A quieter fix than replacing sticks is lowering backdrop resolution load by trimming your library's image sizes, but the effort-to-payoff ratio is poor.

Align and style backdrops with custom CSS

Now the fun part, and the reason "align backdrop" gets searched: stock backdrops sit behind a dark overlay, centered, and depending on the artwork the focal point hides behind the title text. Jellyfin's web client accepts custom CSS server-wide from Dashboard » General » Custom CSS, no plugin needed.

One honest caveat before pasting anything: the 10.11 release rebuilt the web UI, and CSS mods written for 10.10 and earlier target class names that partly no longer exist. Any snippet you find, including these, deserves a quick check against your actual version. Open the page in a desktop browser, press F12 and hover the backdrop element to confirm the class before committing. As of current 10.11 web builds, the backdrop image container still answers to .backdropImage:

/* raise the crop so faces stop hiding behind titles */
.backdropImage {
  background-position: center 20%;
}

/* dial the darkening down (higher = brighter art) */
.backdropImage {
  filter: brightness(0.75);
}

Save, hard-refresh the browser (Ctrl+F5) and iterate on the percentage until the crop sits right for most of your library. It's a global setting, so you're tuning for the average poster, not perfecting one film. If a snippet does nothing, it's the class-name drift; the F12 inspection takes thirty seconds and ends the guessing.

Custom CSS applies to the web client and apps that embed it, while native apps (Android TV, Fire TV, Roku) render their own UI and ignore all of it. Styling those means theming at the server level stops helping, which is a limitation worth knowing before you spend an evening polishing CSS your TV will never load. For the web at least, communities maintain whole theme packs built on this mechanism; they make good reading for what's possible, and the same custom-CSS box is where they all go.

The order of operations that ends with the cinematic look: art present on the server, toggle on per client, CSS to taste. Do it right after the first full library scan on a fresh Jellyfin install and every device in the house gets the good version of the interface from day one.

Your idea deserves better hosting

24/7 support 30-day money-back guarantee Cancel anytime
Cycle de facturation

VPS.S1

$5.99 Save  17 %
$4.99 Mensuel
  • 2 vCPU AMD EPYC
  • 2 GB RAMMÉMOIRE
  • 30 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus

VPS.S3

$14.99 Save  33 %
$9.99 Mensuel
  • 4 vCPU AMD EPYC
  • 6 GB RAMMÉMOIRE
  • 70 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus

EPYC VPS.P1

$8.99 Save  22 %
$6.99 Mensuel
  • 2 vCPU AMD EPYC
  • 4 GB RAMMÉMOIRE
  • 40 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

EPYC VPS.P2

$16.99 Save  24 %
$12.99 Mensuel
  • 2 vCPU AMD EPYC
  • 8 GB RAMMÉMOIRE
  • 80 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

EPYC VPS.P4

$29.99 Save  23 %
$22.99 Mensuel
  • 4 vCPU AMD EPYC
  • 16 GB RAMMÉMOIRE
  • 160 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

EPYC VPS.P5

$39.99 Save  25 %
$29.99 Mensuel
  • 8 vCPU AMD EPYC
  • 16 GB RAMMÉMOIRE
  • 180 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

EPYC VPS.P6

$59.99 Save  25 %
$44.99 Mensuel
  • 8 vCPU AMD EPYC
  • 32 GB RAMMÉMOIRE
  • 200 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

EPYC VPS.P7

$69.99 Save  29 %
$49.99 Mensuel
  • 16 vCPU AMD EPYC
  • 32 GB RAMMÉMOIRE
  • 240 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

Genoa VPS.G2

$24.99 Save  20 %
$19.99 Mensuel
  • 2 vCPUAMD EPYC Genoa 4e génération 9xx4 à 3,25 GHz ou similaire, sur architecture Zen 4. AMD EPYC G4
  • 4 GB DDR5MÉMOIRE
  • 50 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

Genoa VPS.G4

$44.99 Save  22 %
$34.99 Mensuel
  • 4 vCPUProcesseur AMD EPYC avec cœurs vCPU dédiés, sur matériel serveur d'entreprise. AMD EPYC G4
  • 8 GB DDR5MÉMOIRE
  • 100 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

Genoa VPS.G6

$89.99 Save  22 %
$69.99 Mensuel
  • 8 vCPUProcesseur AMD EPYC avec cœurs vCPU dédiés, sur matériel serveur d'entreprise. AMD EPYC G4
  • 16 GB DDR5MÉMOIRE
  • 200 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

Genoa VPS.G7

$159.99 Save  22 %
$124.99 Mensuel
  • 8 vCPUProcesseur AMD EPYC avec cœurs vCPU dédiés, sur matériel serveur d'entreprise. AMD EPYC G4
  • 32 GB DDR5MÉMOIRE
  • 250 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas. inclus
  • Sauvegarde auto gratuiteComprend un emplacement de sauvegarde que vous pouvez programmer en quotidien, hebdomadaire ou mensuel.

AMD Ryzen VPS.R1

$16.99 Save  18 %
$13.99 Mensuel
  • 1 CPU dédié AMD Ryzen 9 7950X à 4,5 GHz ou similaire, sur architecture Zen 4. vCPU
  • 4 GB DDR5MÉMOIRE
  • 50 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6 inclus Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas.
  • Sauvegarde auto incluse

AMD Ryzen VPS.R2

$29.99 Save  17 %
$24.99 Mensuel
  • 2 CPU dédiés AMD Ryzen 9 7950X à 4,5 GHz ou similaire, sur architecture Zen 4. vCPU
  • 8 GB DDR5MÉMOIRE
  • 100 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6 inclus Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas.
  • Sauvegarde auto incluse

AMD Ryzen VPS.R4

$109.99 Save  18 %
$89.99 Mensuel
  • 8 CPU dédiés AMD Ryzen 9 7950X à 4,5 GHz ou similaire, sur architecture Zen 4. vCPU
  • 32 GB DDR5MÉMOIRE
  • 400 GB NVMeSTOCKAGE
  • Bande passante illimitée
  • IPv4 & IPv6 inclus Le support IPv6 est actuellement indisponible en France, Finlande ou aux Pays-Bas.
  • Sauvegarde auto incluse

Frequently asked questions

Why do backdrops show on my laptop but not on my TV?

The toggle is per-client, so each device decides for itself. Native TV apps also ignore server CSS entirely and cache images more aggressively, so expect the web client to be the best-case version of your styling everywhere.

GPU products are in high demand at the moment. Fill the form to get notified as soon as your preferred GPU server is back in stock.