unsubbed.co

Mydia

Mydia handles media management platform as a self-hosted solution.

Overview

Your personal media companion, built with Phoenix LiveView Your personal media companion, built with Phoenix LiveView - getmydia/mydia The project has 714 GitHub stars and is licensed under AGPL-3.0.

Key Features

Source: GitHub README

  • Unified Media Management - Movies + TV shows with TMDB/TVDB metadata
  • Automated Downloads - Quality profiles, smart release ranking
  • Download Clients - qBittorrent, Transmission, SABnzbd, NZBGet
  • Indexers - Prowlarr, Jackett, built-in Cardigann (experimental)
  • Multi-User - Admin/guest roles with request workflow
  • SSO - Local auth + OIDC/OpenID Connect
  • Import Lists - Sync from TMDB watchlists, popular, trending (experimental)
  • Real-Time UI - Phoenix LiveView with instant updates

Getting Started

Source: GitHub README

openssl rand -base64 48  # SECRET_KEY_BASE
openssl rand -base64 48  # GUARDIAN_SECRET_KEY
services:
  mydia:
    image: ghcr.io/getmydia/mydia:latest
    container_name: mydia
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/New_York
      - SECRET_KEY_BASE=your-secret-key-base-here
      - GUARDIAN_SECRET_KEY=your-guardian-secret-key-here
      - PHX_HOST=localhost
      - MOVIES_PATH=/media/library/movies
      - TV_PATH=/media/library/tv
    volumes:
      - ./config:/config
      - /path/to/media:/media
    ports:
      - 4000:4000
    restart: unless-stopped

Normalized Features

Source: tool-features-normalized.json

docker, docker compose, multi user, postgresql, sso, workflows.

Features

Authentication & Access

  • Multi-User Support
  • Single Sign-On (SSO)

Automation & Workflows

  • Workflows