# Posteryard

Posteryard is a self-hosted media-library tool for homelab media server owners that automatically creates clean, consistent posters for Plex, Jellyfin, and Emby by replacing studio artwork with textless TMDB art,. It is open source and self-hosted, installable on Unraid and Docker Hub.

Canonical page: https://ourlocalhost.com/app/7111/posteryard

## Description

Posteryard is a self-hosted media-library tool for homelab media server owners that automatically creates clean, consistent posters for Plex, Jellyfin, and Emby by replacing studio artwork with textless TMDB art, standardizing title placement, adding quality badges, and keeping them current.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

50/100 (Fair), based on 3 of 4 factors.
- Maintained: 79 (last commit 3 days ago)
- Popular: 14 (4 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/app_ba4593e52954a7e3
- GitHub: https://github.com/SandObserver/Posteryard
- Official website: https://posteryard.sandobserver.com
- Docker Hub: https://hub.docker.com/r/sandobserver/posteryard

## Common questions

### How should I prepare the Posteryard data folder?

Mount ./data to /data and create it with ownership 1000:1000 before starting the container. The container runs as user 1000 and writes only to /data and /tmp.

### What PLEX_URL value should I use with a Dockerized Plex?

Use Plex's network address, not localhost. If Plex runs in Docker on the same network, use its container name.

### Can I try Posteryard without changing my media server?

Set DRY_RUN to true first, because Posteryard starts in preview mode and changes nothing until you say so. Everything it uploads can be undone.

### How are quality badges determined?

They are read from your media files. Set QUALITY_MIN_VIDEO, QUALITY_MIN_HDR, and QUALITY_MIN_AUDIO to control the minimum resolution, HDR, and audio levels.

### Which art sources can Posteryard use?

It can use textless art from TMDB, Apple TV, or fanart.tv. Configure TMDB_API_KEY for TMDB, APPLE_ART=true for Apple art, and FANART_API_KEY for fanart.tv.

---
Source: Our Local Host (https://ourlocalhost.com/app/7111/posteryard), the self-hosted and open-source app directory.
