@@ -1,244 +1,280 @@
# Home-Server Development
# Docker- Home-Server Development
## Docker Home Server Testing & Setup
## Docker Home Server Testing & Setup
Welcome to my home server development repository! Over the past 4-5 years, I’ ve tested a wide variety of Docker containers for self-hosting and automation. This repo collects the containers I’ ve found most useful, though some may be missing or not actively maintained. My goal is to organize each container into its own folder with a `docker-compose.yml` for easy setup and backup. Some configurations contain private information and will be refined before public release.
Welcome to my home server development repository! Over the past 4-5 years, I’ ve tested a wide variety of Docker containers for self-hosting and automation. This repo collects the containers I’ ve found most useful, though some may be missing or not actively maintained. My goal is to organize each container into its own folder with a `docker-compose.yml` for easy setup and backup. Some configurations contain private information and will be refined before public release.
Below is a list of containers I’ ve tested and recommend for various home server tasks.
- [adguard ](./docker-compose/adguard )
* Network-wide ad blocker and privacy protection. *
- [adguard ](./adguard )
- [airdcpp ](./docker-compose/airdcpp )
* Network-wide ad blocker and privacy protection .*
* Advanced Direct Connect client .*
- [amule ](./amule )
- [amule ](./docker-compose/ amule )
* Peer-to-peer file sharing client for the eDonkey network. *
* Peer-to-peer file sharing client for the eDonkey network. *
- [apprise ](./apprise )
- [apprise ](./docker-compose/ apprise )
* Unified notification service for multiple platforms. *
* Unified notification service for multiple platforms. *
- [audiobookshelf ](./audiobookshelf )
- [aria2 ](./docker-compose/aria2 )
* Self-hosted audiobook server and web player .*
* Lightweight multi-protocol & multi-source command-line download utility .*
- [aut helia ](./aut helia )
- [audiobooks helf ](./docker-compose/audiobooks helf )
* Authentication and authorization server for your applications .*
* Self-hosted audiobook server and web player .*
- [bazarr ](./bazarr )
- [authelia ](./docker-compose/authelia )
* Subtitle management for Radarr and Sonarr .*
* Authentication and authorization server for your applications .*
- [beets ](./beets )
- [bazarr ](./docker-compose/bazarr )
* Music library organize r and tagge r.*
* Subtitle management for Radar r and Sonar r.*
- [calibre ](./calibre )
- [beets ](./docker-compose/beets )
* E-book management software .*
* Music library organizer and tagger .*
- [calibre-web ](./calibre-web )
- [btcpayserver ](./docker-compose/btcpayserver )
* Web-based interface for Calibre e-book library .*
* Self-hosted Bitcoin payment processor .*
- [chd-converter ](./chd-converter )
- [calibre ](./docker-compose/calibre )
* Tool for converting dis k i mages to CHD format .*
* E-boo k management software .*
- [code-server ](./code-server )
- [calibre-web ](./docker-compose/calibre-web )
* VS Code running on a remote server accessible through the browser .*
* Web-based interface for Calibre e-book library .*
- [ddclient ](./ddclient )
- [chd-converter ](./docker-compose/chd-converter )
* Dynamic DNS update clien t.*
* Tool for converting PlayStation disk images to CHD forma t.*
- [deemix ](./deemix )
- [code-server ](./docker-compose/code-server )
* Music downloader for Deez er.*
* VS Code running on a remote server accessible through the brows er.*
- [deluge ](./deluge )
- [dashy ](./docker-compose/dashy )
* Lightweight, open-source BitTorrent client .*
* Self-hosted dashboard app for organizing links and services .*
- [dillinger ](./dillinger )
- [ddclient ](./docker-compose/ddclient )
* Online Markdown editor .*
* Dynamic DNS update client .*
- [doublecommander ](./doublecommander )
- [deemix ](./docker-compose/deemix )
* Cross-platform file manag er.*
* Music downloader for Deez er.*
- [elasticsearch ](./elasticsearch )
- [d eluge ](./docker-compose/deluge )
* Distributed search and analytics engine .*
* Lightweight, open-source BitTorrent client .*
- [f ilebrows er ](./filebrows er )
- [d illing er ](./docker-compose/dilling er )
* Web-based file manager for your serve r.*
* Online Markdown edito r.*
- [flaresolverr ](./flaresolver r )
- [doublecommander ](./docker-compose/doublecommande r )
* P roxy server to bypass Cloudflare protection .*
* C ross-platform file manager .*
- [gamevault ](./gamevault )
- [elasticsearch ](./docker-compose/elasticsearch )
* Game library manager .*
* Distributed search and analytics engine .*
- [gameyfin ](./gameyfin )
- [filebrowser ](./docker-compose/filebrowser )
* Game streaming server.*
* Web-based file manager for your server.*
- [gitea ](./gitea )
- [filedrop ](./docker-compose/filedrop )
* Self-hosted Git service . *
* Simple file sharing app . *
- [glances ](./glances )
- [filegator ](./docker-compose/filegator )
* System monitoring tool .*
* Web-based file manager .*
- [gluetun ](./gluetun )
- [flaresolverr ](./docker-compose/flaresolverr )
* VPN client for Docker containers .*
* Proxy server to bypass Cloudflare protection .*
- [gmod ](./gmod )
- [foundryvtt ](./docker-compose/foundryvtt )
* Garry's Mod game server .*
* Virtual Tabletop for RPGs .*
- [grafana ](./grafana )
- [freshrss ](./docker-compose/freshrss )
* Analytics and monitoring dashboard .*
* Self-hosted RSS feed aggregator .*
- [grifter ](./grifter )
- [gamevault ](./docker-compose/gamevault )
* Automation and scripting tool .*
* Game library manager .*
- [headphones ](./headphones )
- [gameyfin ](./docker-compose/gameyfin )
* Music download manager for Usenet and torrents .*
* Game streaming server .*
- [heimdall ](./heimdall )
- [ghostfolio ](./docker-compose/ghostfolio )
* Application dashboard for your server .*
* Personal finance management .*
- [homarr ](./homarr )
- [gitea ](./docker-compose/gitea )
* Modern dashboard for managing your home server .*
* Self-hosted Git servic e.*
- [homeassistant ](./homeassistant )
- [glances ](./docker-compose/glances )
* Open-source home automation platform .*
* System monitoring tool .*
- [homebridge ](./homebridge )
- [gluetun ](./docker-compose/gluetun )
* HomeKit support fo r n on-Apple device s.*
* VPN client for Docke r c ontainer s.*
- [immich ](./immich )
- [gmod ](./docker-compose/gmod )
* Self-hosted photo and video backup solution .*
* Garry's Mod game server .*
- [jackett ](./ja ckett )
- [grafana ](./do cker-compose/grafana )
* API support for torrent indexers . *
* Analytics and monitoring dashboard . *
- [jdownload er ](./j download er )
- [grift er ](./docker-compose/grift er )
* Download manager for various file hosts .*
* Automation and scripting tool .*
- [jellyfin ](./jellyfin )
- [headphones ](./docker-compose/headphones )
* Open-source media server .*
* Music download manager for Usenet and torrents .*
- [joplin ](./joplin )
- [heimdall ](./docker-compose/heimdall )
* Note-taking and to-do application .*
* Application dashboard for your server .*
- [jupyte r ](./jupyte r )
- [homar r ](./docker-compose/homar r )
* Interactive notebooks for code and data .*
* Modern dashboard for managing your home server .*
- [k ometa ](./kometa )
- [h omeassistant ](./docker-compose/homeassistant )
* Media library metadata manager .*
* Open-source home automation platform .*
- [lazylibrarian ](./lazylibrarian )
- [homebridge ](./docker-compose/homebridge )
* Book download and management tool .*
* HomeKit support for non-Apple devices .*
- [libation ](./libation )
- [immich ](./docker-compose/immich )
* Audiobook downloader and manager .*
* Self-hosted photo and video backup solution .*
- [lidarr ](./lidarr )
- [iptv-org-epg ](./docker-compose/iptv-org-epg )
* Music collection manager for Usenet and torrents .*
* EPG for IPTV .*
- [mailcow ](./mailcow )
- [it-tools ](./docker-compose/it-tools )
* Self-hosted mail server suite .*
* Handy web-based tools for developers .*
- [mailserver ](./mailserver )
- [jackett ](./docker-compose/jackett )
* General purpose mail serv er.*
* API support for torrent index ers .*
- [mariadb ](./mariadb )
- [jdownloader ](./docker-compose/jdownloader )
* Open-source relational database .*
* Download manager for various file hosts .*
- [mastadon ](./mastado n )
- [jellyfin ](./docker-compose/jellyfi n )
* Decentralized social network server.*
* Open-source media server.*
- [mastodon ](./mastodo n )
- [joplin ](./docker-compose/jopli n )
* Decentralized social network server .*
* Note-taking and to-do application .*
- [mealie ](./mealie )
- [jupyter ](./docker-compose/jupyter )
* Recipe management and meal planning .*
* Interactive notebooks for code and data .*
- [mediacms ](./mediacms )
- [karakeep ](./docker-compose/karakeep )
* Open-source media content management system .*
* Self-hosted note-taking app .*
- [minecraft-paper_itzg ](./minecraft-paper_itzg )
- [kometa ](./docker-compose/kometa )
* Minecraft Paper server by itzg . *
* Media library metadata manager . *
- [mkvtoolnix ](./mkvtoolnix )
- [lancommander ](./docker-compose/lancommander )
* Tools for working with Matroska media files .*
* LAN party management tool .*
- [mongodb ](./mongodb )
- [lazylibrarian ](./docker-compose/lazylibrarian )
* NoSQL document database .*
* Book download and management tool .*
- [mosquitto-eclipse ](./mosquitto-eclipse )
- [libation ](./docker-compose/libation )
* MQTT broker for IoT messaging .*
* Audiobook downloader and manager .*
- [musicbrainz ](./musicbrainz )
- [lidarr ](./docker-compose/lidarr )
* Open music encyclopedia database .*
* Music collection manager for Usenet and torrents .*
- [n8n ](./n8n )
- [mailcow ](./docker-compose/mailcow )
* Workflow automation tool .*
* Self-hosted mail server suite .*
- [navidrome ](./navidrome )
- [mailserver ](./docker-compose/mailserver )
* Music streaming server.*
* General purpose mail server.*
- [netbootxyz ](./netbootxyz )
- [mariadb ](./docker-compose/mariadb )
* Network boot server for OS installations .*
* Open-source relational database .*
- [nginxproxymanager ](./nginxproxymanager )
- [mastodon ](./docker-compose/mastodon )
* Web proxy management with a GUI .*
* Decentralized social network server .*
- [node-red ](./node-red )
- [mealie ](./docker-compose/mealie )
* Flow-based programming for IoT .*
* Recipe management and meal planning .*
- [nostr-relay ](./nostr-relay )
- [mediacms ](./docker-compose/mediacms )
* Relay server for Nostr protocol .*
* Open-source media content management system .*
- [notifiarr ](./notifiarr )
- [minecraft-paper_itzg ](./docker-compose/minecraft-paper_itzg )
* Notification integration for media servers .*
* Minecraft Paper server by itzg .*
- [nzbge t ](./nzbge t )
- [mixpos t ](./docker-compose/mixpos t )
* Usenet downloader .*
* Social media scheduling platform .*
- [ombi ](./ombi )
- [mkvtoolnix ](./docker-compose/mkvtoolnix )
* Media request management for Plex/Emby/Jellyfin .*
* Tools for working with Matroska media files .*
- [open-assistant ](./open-assistant )
- [mongodb ](./docker-compose/mongodb )
* Open-source AI assistant .*
* NoSQL document database .*
- [openbooks ](./openbooks )
- [mosquitto-eclipse ](./docker-compose/mosquitto-eclipse )
* Book search and download tool .*
* MQTT broker for IoT messaging .*
- [organizr ](./organizr )
- [musicbrainz ](./docker-compose/musicbrainz )
* Unified web interface for your services .*
* Open music encyclopedia database .*
- [paperless-ng ](./paperless-ng )
- [n8n ](./docker-compose/n8n )
* Document management system .*
* Workflow automation tool .*
- [phpmyadmin ](./phpmyadmin )
- [navidrome ](./docker-compose/navidrome )
* Web-based MySQL/MariaDB administration .*
* Music streaming server .*
- [picard ](./picard )
- [netbootxyz ](./docker-compose/netbootxyz )
* Music tagger by MusicBrainz .*
* Network boot server for OS installations .*
- [pidgin ](./pidgin )
- [nginxproxymanager ](./docker-compose/nginxproxymanager )
* Multi-protocol chat client .*
* Web proxy management with a GUI .*
- [plex ](./plex )
- [nicotineplus ](./docker-compose/nicotineplus )
* Media server for streaming your content .*
* Soulseek client. Download music, tv, movies, ebooks, and more .*
- [plex-image-cleanup ](./plex-image-cleanup )
- [node-red ](./docker-compose/node-red )
* Tool to clean up Plex image cache .*
* Flow-based programming for IoT .*
- [pms-docker ](./pms- docker )
- [nostr-relay ](./docker-compose/nostr-relay )
* Plex Media Server Docker image .*
* Relay server for Nostr protocol .*
- [podgrab ](./podgrab )
- [notifiarr ](./docker-compose/notifiarr )
* Podcast downloader and manager .*
* Notification integration for media servers .*
- [portainer ](./portainer )
- [nzbget ](./docker-compose/nzbget )
* Docker management GUI .*
* Usenet downloader .*
- [portainer-be ](./portainer-be )
- [ollama ](./docker-compose/ollama )
* Portainer backend service .*
* Run large language models locally .*
- [portainer-ce ](./portainer-ce )
- [ombi ](./docker-compose/ombi )
* Portainer Community Editio n.*
* Media request management for Plex/Emby/Jellyfi n.*
- [postgres_data ](./postgres_data )
- [omni-tools ](./docker-compose/omni-tools )
* PostgreSQL database data container .*
* Collection of useful tools .*
- [prometheus ](./prometheus )
- [open-assistant ](./docker-compose/open-assistant )
* Monitoring and alerting toolki t.*
* Open-source AI assistan t.*
- [prowlarr ](./prowlarr )
- [open-webui ](./docker-compose/open-webui )
* Indexer manager for Usenet and torrent s.*
* Web UI for LLM s.*
- [qbittorrent ](./qbittorrent )
- [openbooks ](./docker-compose/openbooks )
* Open-source BitTorrent client .*
* Book search and download tool .*
- [radarr ](./radar r )
- [organizr ](./docker-compose/organiz r )
* Movie collection manager for Usenet and torrent s.*
* Unified web interface for your service s.*
- [rainloop ](./rainloop )
- [paperless-ng ](./docker-compose/paperless-ng )
* Webmail client .*
* Document management system .*
- [readarr ](./readarr )
- [phpmyadmin ](./docker-compose/phpmyadmin )
* Book collection manager for Usenet and torrents .*
* Web-based MySQL/MariaDB administration .*
- [recycl arr ](./recycl arr )
- [pic ard ](./docker-compose/pic ard )
* Syncs trash/recycle settings for media managers .*
* Music tagger by MusicBrainz .*
- [requestrr ](./requestrr )
- [pidgin ](./docker-compose/pidgin )
* Discord bot for media requests .*
* Multi-protocol chat client .*
- [romm ](./romm )
- [plex ](./docker-compose/plex )
* Retro game manager .*
* Media server for streaming your content .*
- [romvault ](./romvault )
- [plex-image-cleanup ](./docker-compose/plex-image-cleanup )
* ROM management and auditing tool .*
* Tool to clean up Plex image cache .*
- [sabnzbd ](./sabnzbd )
- [pms-docker ](./docker-compose/pms-docker )
* Usenet binary downloader .*
* Plex Media Server Docker image .*
- [shoutrrr ](./shoutrrr )
- [podgrab ](./docker-compose/podgrab )
* Notification library for various services .*
* Podcast downloader and manager .*
- [sonarr ](./sonarr )
- [portainer-be ](./docker-compose/portainer-be )
* TV series collection manager for Usenet and torrents .*
* Portainer backend service .*
- [soulseek ](./soulseek )
- [portainer-ce ](./docker-compose/portainer-ce )
* Peer-to-peer music sharing client . *
* Portainer Community Edition . *
- [s potify-playlist-generator ](./spotify-playlist-generator )
- [postgres ](./docker-compose/postgres )
* Tool to generate Spotify playlists .*
* PostgreSQL database .*
- [s potisub ](./s potisub )
- [pos tiz ](./docker-compose/ pos tiz )
* Spotify playlist subscription manager .*
* Post management tool .*
- [sptnr ](./sptnr )
- [prometheus ](./docker-compose/prometheus )
* Spotify playlist and library manager .*
* Monitoring and alerting toolkit .*
- [swag-letsencrypt ](./swag-letsencrypt )
- [prowlarr ](./docker-compose/prowlarr )
* Secure Web Application Gateway with Let's Encrypt .*
* Indexer manager for Usenet and torrents .*
- [swag-letsencrypt_duckdns ](./swag-letsencrypt_duckdns )
- [qbittorrent ](./docker-compose/qbittorrent )
* SWAG with DuckDNS integration .*
* Open-source BitTorrent client .*
- [tautulli ](./tautulli )
- [radarr ](./docker-compose/radarr )
* Plex usage monitoring and analytic s.*
* Movie collection manager for Usenet and torrent s.*
- [tdarr ](./tdarr )
- [rainloop ](./docker-compose/rainloop )
* Distributed media transcoding system .*
* Webmail client .*
- [tellytv ](./tellytv )
- [readarr ](./docker-compose/readarr )
* IPTV proxy for Plex .*
* Book collection manager for Usenet and torrents .*
- [traefik ](./traefik )
- [readarr-audio ](./docker-compose/readarr-audio )
* Modern reverse proxy and load balanc er.*
* Audio book collection manag er.*
- [trilium ](./trilium )
- [recyclarr ](./docker-compose/recyclarr )
* Hierarchical note-taking application .*
* Syncs trash/recycle settings for media managers .*
- [tubearchivist ](./tubearchivist )
- [romm ](./docker-compose/romm )
* YouTube archiving and management tool .*
* Retro game manager .*
- [tvheadend ](./tvheadend )
- [romvault ](./docker-compose/romvault )
* TV streaming server for DVB, ATSC, IPTV .*
* ROM management and auditing tool .*
- [unpackerr ](./unpackerr )
- [sabnzbd ](./docker-compose/sabnzbd )
* Automated extraction of archives for media manag ers .*
* Usenet binary download er.*
- [vscodium ](./vscodium )
- [searxng ](./docker-compose/searxng )
* Open-source build of VS Cod e.*
* Privacy-respecting metasearch engin e.*
- [watchtower ](./watchtowe r )
- [shoutrrr ](./docker-compose/shoutrr r )
* Automatic update for Docker container s.*
* Notification library for various service s.*
- [web-dev-compose.yml ](./web-dev-compose.yml )
- [sociaboard ](./docker-compose/sociaboard )
* Web development Docker Compose setup .*
* Social media management platform .*
- [webgrabplus ](./webgrabplus )
- [sonarr ](./docker-compose/sonarr )
* EPG (E lectr onic Program Guide) grabber .*
* TV series col lecti on manager for Usenet and torrents .*
- [wg-easy ](./wg-easy )
- [soulseek ](./docker-compose/soulseek )
* Simple WireGuard VPN managem ent.*
* Peer-to-peer music sharing cli ent.*
- [whisper-webui ](./whisper-webui )
- [spotify-playlist-generator ](./docker-compose/spotify-playlist-generator )
* Web UI for OpenAI Whisper speech-to-text .*
* Tool to generate Spotify playlists .*
- [wireguard ](./wireguard )
- [spotisub ](./docker-compose/spotisub )
* Fast, modern VPN tunnel .*
* Spotify playlist subscription manager .*
- [wireshark ](./wireshark )
- [sptnr ](./docker-compose/sptnr )
* Network protocol analyz er.*
* Spotify playlist and library manag er.*
- [xbackbone ](./xbackbone )
- [swag-letsencrypt ](./docker-compose/swag-letsencrypt )
* File sharing and image hosting platform .*
* Secure Web Application Gateway with Let's Encrypt .*
- [xteve ](./xteve )
- [swag-letsencrypt_duckdns ](./docker-compose/swag-letsencrypt_duckdns )
* IPTV proxy for Plex and Emby .*
* SWAG with DuckDNS integration .*
- [yo utube-dl-material ](./youtube-dl-material )
- [ta utulli ](./docker-compose/tautulli )
* Web UI for youtube-dl download s.*
* Plex usage monitoring and analytic s.*
- [youtube-dl-server ](./youtube-dl-serve r )
- [tdarr ](./docker-compose/tdar r )
* REST API for youtube-dl .*
* Distributed media transcoding system .*
- [tellytv ](./docker-compose/tellytv )
* IPTV proxy for Plex. *
- [traefik ](./docker-compose/traefik )
* Modern reverse proxy and load balancer. *
- [trilium ](./docker-compose/trilium )
* Hierarchical note-taking application. *
- [tubearchivist ](./docker-compose/tubearchivist )
* YouTube archiving and management tool. *
- [tvheadend ](./docker-compose/tvheadend )
* TV streaming server for DVB, ATSC, IPTV. *
- [unpackerr ](./docker-compose/unpackerr )
* Automated extraction of archives for media managers. *
- [vocechat ](./docker-compose/vocechat )
* Self-hosted chat platform. *
- [vscodium ](./docker-compose/vscodium )
* Open-source build of VS Code. *
- [watchtower ](./docker-compose/watchtower )
* Automatic update for Docker containers. *
- [webgrabplus ](./docker-compose/webgrabplus )
* EPG (Electronic Program Guide) grabber. *
- [wg-easy ](./docker-compose/wg-easy )
* Simple WireGuard VPN management. *
- [whisper-webui ](./docker-compose/whisper-webui )
* Web UI for OpenAI Whisper speech-to-text. *
- [wireguard ](./docker-compose/wireguard )
* Fast, modern VPN tunnel. *
- [wireshark ](./docker-compose/wireshark )
* Network protocol analyzer. *
- [xbackbone ](./docker-compose/xbackbone )
* File sharing and image hosting platform. *
- [xteve ](./docker-compose/xteve )
* IPTV proxy for Plex and Emby. *
- [youtube-dl-material ](./docker-compose/youtube-dl-material )
* Web UI for youtube-dl downloads. *
- [youtube-dl-server ](./docker-compose/youtube-dl-server )
* REST API for youtube-dl. *
## How To Use This Repo
## How To Use This Repo