Skip to content

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 Diun Apprise ntfy ChangeDetection.io TelegramMonitor Immich Dawarich Crafty Dashy n8n

Management 🛠️

  • Portainer: A lightweight service delivery platform for containerized applications that simplifies managing Docker environments.
  • HomeAssistant: An open-source home automation platform.

Monitoring & Alerting 🕵🏼‍♂️

  • 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.
  • Diun: A monitoring tool that checks for updates to Docker images and sends notifications when updates are available.
  • 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.
  • ChangeDetection.io: A website change detection and monitoring service that notifies you when pages change, assisted by a headless Chrome browser for dynamic pages.
  • TelegramMonitor: A custom Python userbot that monitors selected Telegram chats or groups and forwards new messages to a webhook for automation (matrocheetos/telegram-chat-to-webhook).

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 ⚙️

  • Immich: A self-hosted photo and video management solution.
  • Dawarich: A self-hosted location tracking and data visualization tool.
  • 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.
  • n8n: A node-based workflow automation tool to connect systems, automate tasks and prototype custom solutions.

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 & Config

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

0 stars

Watchers

0 watching

Forks

Contributors

Languages