Skip to content

kylelaverty/docker-media-center

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-Based Media Center

License: MIT

This repo represents my ongoing, incremental work to create a Docker-based media center. The goal is to create a media center that is easy to deploy, maintain, and scale. The media center will be built using Docker containers and Docker Compose. The media center will include services for managing and automating the downloading of media files, streaming media files, and managing indexers and download clients.

Disclaimer

This project is for educational purposes only. I am not responsible for any misuse of the information provided in this project. I do not condone illegal activities. Use this project at your own risk.

Torrenting is not an illegal activity. It is the sharing of files between users. However, downloading copyrighted material without permission is illegal. Make sure you have the right to download the files you are downloading.

Table of Contents

Services

Services Summary

Service Purpose Description
Docker Socket Proxy Proxy Protect Docker socket with a proxy
Gluetun VPN OpenVPN client with DNS and firewall configuration
Jellyfin Media Media server
Radarr Media Movie management and automation
Deluge Torrent BitTorrent client
Prowlarr Support Indexer manager with *Arr Integrations
Flaresolverr Support Cloudflare bypass integrated with Prowlarr
Dozzle Support Real-time log viewer
Buildarr Support Automated configuration for *Arr services
Watchtower Support Automatic container updates

Services Details

  • Bazarr
  • Buildarr Docs
  • Deluge Docs
  • Docker Socket Proxy Docs
  • Dozzle Docs
  • Flaresolverr Docs
  • Gluetun Docs
  • Jellyfin
  • Jellyseerr
  • Kapowarr
  • Lidarr
  • Prowlarr
  • Radarr
  • Radarr-Anime
  • Readarr
  • Sonarr
  • Sonarr-Anime
  • Watchtower Docs

Jellyfin

Jellyfin is a media server that allows you to organize and stream your media files. It will be used to stream media files to your devices.

Radarr

Radarr is a service that manages and automates the downloading of movies. It will be used to automatically download movies based on the criteria you set.

Update External in the config.xml file to remove authentication.

Prowlarr

Prowlarr is a service that manages indexers and download clients for *Arr services.

Internal Networks

Network Subnet Description
default -- Default network for Docker containers
socket_proxy 192.168.91.0/24 Socket proxy network to protect Docker

Endpoints

Service Type Endpoint
Radarr Reverse Proxy http://localhost:7878
Deluge Reverse Proxy http://localhost:8112
Dozzle Direct http://localhost:8082
Jellyfin Reverse Proxy http://localhost:8096
Flaresolverr Reverse Proxy http://localhost:8191
Prowlarr Reverse Proxy http://localhost:9696

Requirements

References

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Created with ❤️ by Kyle Laverty