10 nejlepších Docker kontejnerů pro domácí server (kompletní homelab návod)
Nejlepší Docker kontejnery pro domácí server (10 aplikací pro homelab)
Docker je dnes jeden z nejlepších nástrojů pro správu serverů a aplikací. Umožňuje spouštět služby v izolovaných kontejnerech, což výrazně zjednodušuje instalaci i správu aplikací.
Díky Dockeru lze velmi jednoduše vytvořit domácí server (homelab), na kterém mohou běžet desítky různých služeb – monitoring, cloud, mediální server, blokování reklam nebo VPN.
Pokud Docker ještě neznáš, doporučuji také tento návod:
Co je Docker a Docker Compose – kompletní návod
Jaký hardware použít pro domácí server
Pro domácí server nemusíš kupovat drahý enterprise hardware. Často stačí menší zařízení s nízkou spotřebou.
Typické možnosti jsou:
- Raspberry Pi
- NAS server
- starší mini PC
- low power domácí server
Doporučený hardware
Raspberry Pi
Koupit Raspberry Pi na Alza.czRaspberry Pi 4 Model B
Koupit Raspberry Pi 4 Model BQNAP NAS
Koupit NAS server QNAPExterní SSD disk
Koupit externí SSDNěkteré odkazy mohou být partnerské (affiliate).
Proč používat Docker
Docker má několik velkých výhod:
- rychlá instalace aplikací
- izolace služeb
- jednoduchá správa
- snadné aktualizace
- ideální pro domácí server
Díky Dockeru můžeš spustit nové služby během několika sekund.
1. Portainer – správa Docker kontejnerů
Portainer je webové rozhraní pro správu Docker kontejnerů.
Umožňuje:
- spravovat kontejnery
- sledovat logy
- vytvářet Docker stacky
- restartovat služby
docker volume create portainer_data docker run -d \ -p 9443:9443 \ --name portainer \ -v /var/run/docker.sock:/var/run/docker.sock \ -v portainer_data:/data \ portainer/portainer-ce
2. Uptime Kuma – monitoring serverů
Uptime Kuma je nástroj pro monitoring dostupnosti serverů.
Může sledovat:
- webové stránky
- servery
- porty
- API služby
docker run -d \ --name uptime-kuma \ -p 3001:3001 \ louislam/uptime-kuma
3. Nextcloud – vlastní cloud
Nextcloud je open source alternativa k Google Drive nebo Dropbox.
Umožňuje:
- sdílení souborů
- cloud úložiště
- kalendář
- kontakty
docker run -d \ -p 8080:80 \ nextcloud
4. Pi-hole – blokování reklam
Pi-hole funguje jako DNS server, který blokuje reklamy v celé síti.
docker run -d \ --name pihole \ -p 53:53/tcp \ -p 53:53/udp \ -p 80:80 \ pihole/pihole
5. Jellyfin – mediální server
Jellyfin je open source mediální server pro filmy a seriály.
docker run -d \ -p 8096:8096 \ jellyfin/jellyfin
6. Grafana – monitoring infrastruktury
Grafana umožňuje zobrazovat data z různých zdrojů pomocí grafů.
docker run -d \ -p 3000:3000 \ grafana/grafana
7. Home Assistant – chytrá domácnost
Home Assistant umožňuje řídit chytrou domácnost.
docker run -d \ -p 8123:8123 \ homeassistant/home-assistant
8. Watchtower – automatické aktualizace kontejnerů
Watchtower automaticky aktualizuje Docker kontejnery.
docker run -d \ --name watchtower \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower
9. AdGuard Home – DNS ochrana
AdGuard Home je alternativa k Pi-hole.
docker run -d \ -p 3000:3000 \ adguard/adguardhome
10. Syncthing – synchronizace souborů
Syncthing umožňuje synchronizovat soubory mezi zařízeními.
docker run -d \ -p 8384:8384 \ syncthing/syncthing
Jak spravovat kontejnery pomocí Docker Compose
Pro více kontejnerů je lepší použít Docker Compose.
version: "3"
services:
portainer:
image: portainer/portainer-ce
ports:
- "9443:9443"
uptime-kuma:
image: louislam/uptime-kuma
ports:
- "3001:3001"
Bezpečnost domácího serveru
- používejte firewall
- neotevírejte porty do internetu
- používejte VPN
- pravidelně aktualizujte systém
sudo apt update sudo apt upgrade
Shrnutí
Docker je jeden z nejlepších nástrojů pro domácí server.
Pomocí Docker kontejnerů můžete provozovat:
- monitoring
- cloud
- VPN
- mediální server
- DNS ochranu
Domácí server je také skvělý způsob, jak se naučit IT administraci a získat praktické zkušenosti.



Komentáře
Okomentovat