Skip to content

ahembree/ansible-hms-docker

Repository files navigation

hmsdocker-logo

Discord GitHub Release GitHub Repo stars
GitHub Actions Workflow Status GitHub Actions Workflow Status Last Commit GitHub License

HMS-Docker

Ansible Playbook to setup an automated Home Media Server stack running on Docker across a variety of platforms with support for GPUs, SSL, SSO, DDNS, and more.

Features

  • GPU acceleration for media transcoding
    • Intel and Nvidia GPU support
    • You must install the drivers for your Nvidia GPU yourself, it is not included in this playbook, but it will verify GPU acceleration is available
  • Automatic Docker installation
  • Automatic container updates
  • Automatic App Initialization (Sonarr, Radarr, Prowlarr, etc.)
  • Dynamic DNS updates with Cloudflare
  • Wildcard SSL certificate generation
  • Support for multiple network shares
  • Single Sign-On with Authentik
  • Support for separate 4K instances of Sonarr and Radarr
  • Automated dashboard configuration in Homepage
  • Custom scripts
    • Advanced monitoring script(s) for Uptime-Kuma to detect if media is actually accessible by the Plex container
    • Convert Traefik certificate file to a Plex-supported certificate file (PKCS12)

Getting Started

Please see the docs page at: https://docs.hmsdocker.dev

Contributing

Pull requests are always welcome!

If you have suggestions for containers to add or any other improvements, please submit a Discussion Post

About

Ansible playbook for an orchestrated Home Media Server deployment

Resources

License

Stars

Watchers

Forks

Contributors 7