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
مدة الإشتراك

VPS.S1

27.44 RON Save  17 %
22.86 RON شهري
  • 2 vCPU AMD EPYC
  • 2 GB RAMذاكرة
  • 30 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول

VPS.S3

68.68 RON Save  33 %
45.77 RON شهري
  • 4 vCPU AMD EPYC
  • 6 GB RAMذاكرة
  • 70 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول

EPYC VPS.P1

41.19 RON Save  22 %
32.03 RON شهري
  • 2 vCPU AMD EPYC
  • 4 GB RAMذاكرة
  • 40 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

EPYC VPS.P2

77.84 RON Save  24 %
59.52 RON شهري
  • 2 vCPU AMD EPYC
  • 8 GB RAMذاكرة
  • 80 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

EPYC VPS.P4

137.40 RON Save  23 %
105.33 RON شهري
  • 4 vCPU AMD EPYC
  • 16 GB RAMذاكرة
  • 160 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

EPYC VPS.P5

183.22 RON Save  25 %
137.40 RON شهري
  • 8 vCPU AMD EPYC
  • 16 GB RAMذاكرة
  • 180 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

EPYC VPS.P6

274.85 RON Save  25 %
206.13 RON شهري
  • 8 vCPU AMD EPYC
  • 32 GB RAMذاكرة
  • 200 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

EPYC VPS.P7

320.66 RON Save  29 %
229.03 RON شهري
  • 16 vCPU AMD EPYC
  • 32 GB RAMذاكرة
  • 240 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

Genoa VPS.G2

114.49 RON Save  20 %
91.59 RON شهري
  • 2 vCPUمعالج AMD EPYC Genoa من الجيل الرابع 9xx4 بسرعة 3.25 GHz أو ما يماثله، على معمارية Zen 4. AMD EPYC G4
  • 4 GB DDR5ذاكرة
  • 50 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

Genoa VPS.G4

206.13 RON Save  22 %
160.31 RON شهري
  • 4 vCPUمعالج AMD EPYC مع أنوية vCPU مخصصة، على عتاد خوادم للمؤسسات. AMD EPYC G4
  • 8 GB DDR5ذاكرة
  • 100 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

Genoa VPS.G6

412.30 RON Save  22 %
320.67 RON شهري
  • 8 vCPUمعالج AMD EPYC مع أنوية vCPU مخصصة، على عتاد خوادم للمؤسسات. AMD EPYC G4
  • 16 GB DDR5ذاكرة
  • 200 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

Genoa VPS.G7

733.01 RON Save  22 %
572.65 RON شهري
  • 8 vCPUمعالج AMD EPYC مع أنوية vCPU مخصصة، على عتاد خوادم للمؤسسات. AMD EPYC G4
  • 32 GB DDR5ذاكرة
  • 250 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا. مشمول
  • نسخ احتياطي تلقائي مجانييشمل خانة نسخ احتياطي واحدة يمكنك ضبطها للتشغيل يوميًا أو أسبوعيًا أو شهريًا.

AMD Ryzen VPS.R1

77.84 RON Save  18 %
64.10 RON شهري
  • 1 CPU مخصص معالج AMD Ryzen 9 7950X بسرعة 4.5 GHz أو ما يماثله، على معمارية Zen 4. vCPU
  • 4 GB DDR5ذاكرة
  • 50 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6 مشمول دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا.
  • نسخ احتياطي تلقائي مشمول

AMD Ryzen VPS.R2

137.40 RON Save  17 %
114.49 RON شهري
  • 2 CPU مخصصان معالج AMD Ryzen 9 7950X بسرعة 4.5 GHz أو ما يماثله، على معمارية Zen 4. vCPU
  • 8 GB DDR5ذاكرة
  • 100 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6 مشمول دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا.
  • نسخ احتياطي تلقائي مشمول

AMD Ryzen VPS.R4

503.93 RON Save  18 %
412.30 RON شهري
  • 8 CPU مخصصة معالج AMD Ryzen 9 7950X بسرعة 4.5 GHz أو ما يماثله، على معمارية Zen 4. vCPU
  • 32 GB DDR5ذاكرة
  • 400 GB NVMeتخزين
  • نطاق ترددي غير محدود
  • IPv4 & IPv6 مشمول دعم IPv6 غير متاح حاليًا في فرنسا وفنلندا أو هولندا.
  • نسخ احتياطي تلقائي مشمول

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.