Mydia

Self-hosted media management for movies and TV shows

783 stars 21 forks last commit first released AGPL-3.0

Actively maintained

Last commit 4 Sept 2026.

Mydia is a modern, self-hosted media management platform built with Elixir and Phoenix LiveView. It provides a real-time web UI to track, organize, and automate downloads for movies and TV shows, including metadata enrichment and library management.

Key Features

  • Unified media library for movies and TV shows with TMDB and TVDB metadata enrichment.
  • Automated download workflows with quality profiles, smart release scoring and ranking.
  • Native integrations with common download clients (qBittorrent, Transmission, SABnzbd, NZBGet).
  • Indexer support via Prowlarr and Jackett, plus experimental built-in Cardigann indexer library.
  • Multi-user roles (admin/guest) and request-approval workflow for content requests.
  • SSO support via OIDC/OpenID Connect alongside local authentication.
  • Real-time interface powered by Phoenix LiveView for instant updates and responsive UI.
  • Storage and import conveniences: relative library paths, hardlink support for efficient storage, and import/sync from TMDB lists.
  • Multi-architecture Docker images and variants for SQLite (default) and PostgreSQL.
  • Background job processing with Oban, migrations with automatic pre-migration backups, and CI-driven test coverage including end-to-end tests.

Use Cases

  • Replace or complement desktop/cloud tools by managing a home movie and TV library with metadata and automated downloads.
  • Run automated release searching and downloading for preferred quality profiles and codecs for a household media server.
  • Provide multi-user access with role-based controls and SSO for families or small groups who share a media collection.

Limitations and Considerations

  • Project is early-stage (0.x.x): expect breaking changes between releases and potential instability in experimental features.
  • Several capabilities are marked experimental (built-in Cardigann indexers, playback/HLS streaming, subtitles) and may be incomplete or unreliable.
  • PostgreSQL support requires using the PostgreSQL-specific image variant; image variants are not interchangeable at runtime.

Mydia focuses on library management and download automation rather than full-featured streaming server functionality. It is oriented toward users who want an extensible, real-time web UI for maintaining and automating a local movies/TV collection.

Categories:

Tags:

Tech Stack:

Share:

Similar to Mydia

TubeSync logo

TubeSync

PVR for syncing YouTube channels to your media server

2.8k
171
Last commit

TubeSync is a YouTube PVR that automatically indexes channels or playlists, downloads new videos, and updates Plex or Jellyfin with organized local media.

AGPL-3.0Actively maintained
Alternative to:
iTubeGo logo
iTubeGo
+2
Kometa logo

Kometa

Metadata, collections, and overlays automation for Plex libraries

3.4k
370
Last commit

Kometa is a Python tool that automates Plex metadata, builds collections and playlists, and applies overlays using configuration files and third-party metadata sources.

MITActively maintained
Alternative to:
Plex logo
Plex
+1
ytdl-sub logo

ytdl-sub

Declarative yt-dlp wrapper to download and prepare media libraries

2.9k
107
Last commit

CLI tool that orchestrates yt-dlp and FFmpeg with YAML presets to download, convert, tag, and organize media for Plex, Jellyfin, Kodi, Emby and music players.

GPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+6
Riven logo

Riven

VFS-based automated media management and streaming platform

817
104
Last commit

Open-source media management system that exposes a FUSE-based virtual filesystem, automates discovery/scraping/downloading, and integrates with Plex/Jellyfin/Emby.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+3
Seerr logo

Seerr

Open-source media request and discovery manager for Jellyfin, Plex, and Emby.

12.5k
1k
Last commit

Open-source, self-hosted media request and discovery tool for Plex, Jellyfin, and Emby with DVR integration and Radarr/Sonarr support.

MITActively maintained
Agregarr logo

Agregarr

Plex collections manager that syncs and curates home hubs

1k
42
Last commit

Agregarr manages Plex Collections and hubs by syncing lists and stats from multiple sources, reordering and scheduling visibility, and optionally adding missing media via Radarr/Sonarr/Overseerr.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+6