Skip to content

matrocheetos/mediaserver

Repository files navigation

Mediaserver

Home Server Docker Compose Repository


Applications & Tools

HomeAssistant Jellyfin Bazarr Lidarr Prowlarr Radarr Sonarr qBittorrent Pi-hole Unbound WireGuard OpenSpeedTest Portainer Newt NginxProxyManager Beszel Uptime Kuma Apprise ntfy Crafty Dashy

Management & Monitoring 🛠️

  • Portainer: A lightweight service delivery platform for containerized applications that simplifies managing Docker environments.
  • HomeAssistant: An open-source home automation platform.
  • Beszel: Server monitoring with Docker stats, historical data, and alerts.
  • Uptime Kuma: A monitoring tool to keep track of the uptime and performance of services and applications.
  • Apprise: A notification routing library that standardizes notifications across multiple platforms and provides a single, consistent way to send notifications to alerting systems.
  • ntfy: A simple HTTP-based notification server and client with support for multiple platforms, including Android, iOS, and desktop.

Media 🎬

  • Jellyfin: A free software system to manage and stream media.
  • Radarr: A movie collection manager.
  • Sonarr: A TV show collection manager.
  • Lidarr: A music collection manager.
  • Bazarr: A companion application to Sonarr and Radarr that manages and downloads subtitles.
  • Prowlarr: An indexer manager/proxy built to integrate with Radarr, Sonarr and Lidarr.
  • qBittorrent: A reliable and open-source BitTorrent client.

Networking 🌐

  • Pi-hole: A network-wide ad blocker that protects devices from tracking and unwanted content via DNS sinkholing.
  • Unbound: A validating, recursive, and caching DNS resolver to improve privacy and security of DNS queries.
  • WireGuard: A fast, modern, and secure VPN tunnel for remote access to the home network.
  • OpenSpeedTest: A self-hosted network speed testing tool to diagnose local network performance.

Proxy 🔀

  • Newt: A tunnel client and TCP/UDP proxy, designed to securely expose private resources controlled by Pangolin.
  • NginxProxyManager: A reverse proxy management system with a web interface to route incoming traffic to containers and manage SSL certificates.

Misc ⚙️

  • Crafty: A Minecraft server management tool with a web interface.
  • Dashy: A customizable dashboard for organizing and accessing home server web applications in one place.

Server Specifications

Hardware

Item Home Server VPS
CPU Intel i5-7200U 1 core / 2 threads (AMD EPYC 7551)
RAM 16GB DDR4 1GB DDR4
Storage 1TB SATA SSD + 1TB HDD 100GB HDD
IP CGNAT IPv4, static IPv6 Static IPv4 and IPv6
Network Gigabit Ethernet, 200 Mbps 50 Mbps

OS & Software

Item Home Server VPS
OS Ubuntu Server 24.04 LTS Ubuntu Server 24.04 LTS
Docker Docker Engine v29 Docker Engine v29
Filesystem BTRFS ext4
OS and applications 100GB 100GB
Media storage 1.7TB 100GB
RAM Swap 4GB 2GB

About

Docker compose files for a home server running containerized applications

Resources

Stars

Watchers

Forks

Contributors

Languages