MetaMagic

MetaMagic

Docker app from drxen00's Repository

Overview

MetaMagic is a Plex library manager with a first-class GUI — Kometa-style power with granular per-item control and mass operations, no YAML required. Browse huge libraries with poster grids, edit metadata and artwork (TMDb, MediUX, ThePosterDB), and build automatic collections by franchise or studio. Keep collections and shows styled with MediUX auto-sync, burn in poster overlays with a live drag-to-place preview, get Discord notifications, and request missing movies from Radarr/Sonarr. Your Plex token is encrypted at rest and never sent to the browser.

MetaMagic ✨

A Plex library manager with a first-class GUI — the power of Kometa-style library management with granular per-item control and mass operations, no YAML required.

  • Library browser — poster grids for huge libraries with search, sort, genre/unwatched filters, and infinite scroll
  • Collections — create, browse, and delete collections; add/remove single items from the detail drawer, or multi-select posters and bulk-add
  • Safe by design — your Plex token is encrypted at rest (AES-256-GCM) and never sent to the browser; posters are proxied through the backend
  • Roadmap — metadata editing with TMDb art picking, a visual rules engine with live match preview, poster overlays, Kometa config import

Stack

pnpm monorepo: Next.js (App Router, Tailwind v4) web app in apps/web, Fastify API in apps/api, shared zod schemas in packages/shared. SQLite in /config.

Development

pnpm install
pnpm dev
# web: http://localhost:3800  ·  api: http://localhost:3801

Connect your Plex server under Settings (server URL + X-Plex-Token).

Docker

docker build -f docker/Dockerfile -t metamagic .
docker run -d --name metamagic -p 3800:3800 -v /path/to/appdata:/config -e PUID=99 -e PGID=100 metamagic

An Unraid Community Applications template lives at docker/unraid-template.xml.

Credits

The visual design system (color tokens and theme presets) is ported from arr-dashboard by the arr-dashboard contributors, used under the MIT License.

Install MetaMagic on Unraid in a few clicks.

Find MetaMagic in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for MetaMagic Review the template variables and paths Click Install

Related apps

Details

Repository
ghcr.io/drxen00/metamagic:latest
Last Updated2026-09-17
First Seen2026-09-17

Runtime arguments

Web UI
http://[IP]:[PORT:3800]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUI PortPorttcp

Port for the MetaMagic web interface

Target
3800
Default
3800
Value
3800
ConfigPathrw

Stores the database and encrypted Plex credentials

Target
/config
Default
/mnt/user/appdata/metamagic
Value
/mnt/user/appdata/metamagic
PUIDVariable

User ID for file permissions

Default
99
Value
99
PGIDVariable

Group ID for file permissions

Default
100
Value
100