10 nejlepších Docker kontejnerů pro domácí server (kompletní homelab návod)

Nejlepší Docker kontejnery pro domácí server (10 aplikací pro homelab)

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.cz

Raspberry Pi 4 Model B

Koupit Raspberry Pi 4 Model B

QNAP NAS

Koupit NAS server QNAP

Externí SSD disk

Koupit externí SSD

Ně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

Oblíbené příspěvky