/media-server

An opinionated Ansible-based media server deployment.

Primary LanguageJinjaMIT LicenseMIT

Media Server

Ansible Debian

An opinionated Ansible-based media server deployment.

How It Works

Architecture

This role includes Flemmar to automate the configuration of Servarr applications. Check flemmarr.yml.j2 to review and change your settings.

  1. Prowlarr keeps torrent indexes updated
  2. User requests movie (or TV show) through Overseerr
  3. Radarr (or Sonarr) finds the file and asks Transmission to download it
  4. Transmission downloads and seeds it
  5. Radarr (or Sonarr) moves the downloaded file to a Rclone mount
  6. Plex refreshes its library from the remote mount

Requirements

All requirements will be installed during execution. This role assumes a fresh FreeBSD 13 installation as a deployment target.

Role Variables

It is opinionated, remember? No variables.

Example Playbook

- hosts: localhost
  remote_user: root
  roles:
    - role: media_server

To Do

  • Use Jails
  • Documentation

License

MIT