Zpět na domů

Homelab na Intel i7: selfhosting a síť

Článek popisuje evoluci homelab od Raspberry Pi k serveru na Intel i7-13700 s Fedora a Dockerem. Nasazení selfhosted služeb: Jellyfin, Immich, Vaultwarden. Nastavení sítě s reverse proxy, lokálním DNS a zálohami přes rsync.

Sestavte homelab: od Pi k i7 a full selfhost
Advertisement 728x90

Sestavení spolehlivého homelabu: od Raspberry Pi k plnohodnotnému serveru

Vývojář dat z Moskvy za dva roky převedl základní znalosti Linuxu na kompletní domácí serverovou infrastrukturu. Začal s Raspberry Pi 5 a SMB sdílením na SSD o kapacitě 1 TB, postupně rozšířil systém na NAS s několika diskami a nakonec přešel na Intel Core i7-13700 pro zpracování náročných úloh. Tímto krokem dokázal samostatně hostovat kritické služby a výrazně snížit závislost na cloudových poskytovatelích.

Aktualizace hardwaru

První konfigurace na Raspberry Pi 5 obsahovala SATA konektor pro čtyři SSD. Omezení platformy – slabé 4K HEVC transcoding, nedostatek RAM a nevýhodné SD karty pro databáze – vedly k radikální změně.

Nová konfigurace:

Google AdInline article slot
  • Procesor: Intel Core i7-13700 (LGA1700)
  • Základní deska: Asus ROG STRIX B760-I GAMING WIFI (mini-ITX)
  • RAM: 32 GB DDR5 Kingston 5600 MHz
  • SSD: Adata LEGEND 860 1 TB PCIe 4.0
  • Skříň: Jonsbo N3 s osmi sloty pro HDD s možností horké výměny
  • Zdroj: 750 W 80+ Platinum

Operační systém: Fedora bez grafického rozhraní. Automatizace prostřednictvím bash skriptů, systemd timerů, zsh s Oh My Zsh a Powerlevel10k. Všechny služby běží v Docker kontejnerech pod správou Portaineru.

Samostatně hostované služby ve stacku

Seznam nasazených aplikací pokrývá klíčové scénáře:

  • Jellyfin: streamování médií s transcodingem
  • Navidrome: hudobní server
  • filebrowser-quantum: správce souborů (úložiště 14 TB)
  • Immich: samostatné hostování fotografií a videí
  • mscmanager: panel pro Minecraft a Terraria
  • Transmission: torrent klient
  • Vaultwarden: správce hesel s podporou SSH klíčů
  • dnsmasq: lokální DNS pro přepsání domén
  • Home Assistant: řízení IoT zařízení
  • Termix: správce SSH připojení
  • WireGuard: VPN přístup
  • Nginx: reverse proxy (plánováno přesunutí na Caddy s ACME)

Nastavení sítě a dostupnosti

Architektura sítě zajišťuje stabilní přístup zvenku i lokálně:

Google AdInline article slot
  • Doména na Cloudflare směruje na statickou IP routera (192.168.0.1).
  • Přesměrování portu 443 na interní router (192.168.2.1, OpenWRT s Xray).
  • Reverse proxy na serveru (192.168.2.10) distribuuje provoz podle subdomén (immich:2283).
  • Lokální dnsmasq v Dockeru přepisuje domény na interní IP, upstream je 1.1.1.1/8.8.8.8.
  • DHCP router rozdává lokální DNS všem klientům.

Firewall blokuje externí přístup k lokálním portům, jen localhost je přístupný. To vyřeší problém downtime poskytovatele: doma se doména resolvuje lokálně.

Zálohy a odolnost proti selhání

Bez RAID: pět kopií dat ve třech lokacích prostřednictvím rsync skriptů spouštěných systemd timerem. Skripty sledují změny v /etc a dalších adresářích, včetně hot-configs. Plánuje se integrace s Git.

Znalost síťových konceptů: model OSI, VLAN, managed switch. LazyVim pro editaci, pokročilé CLI příkazy pro správu.

Google AdInline article slot

Co je důležité

  • Rozšiřování od RPi k x86 řešení odstraňuje výkonové limity bez kompromisů.
  • Docker + Portainer zjednodušuje nasazení a monitorování samostatně hostovaných služeb.
  • Lokální DNS + reverse proxy zajišťuje plynulý přístup doma i zvenku.
  • Bash skripty a systemd automatizují zálohy a minimalizují riziko ztráty dat.
  • Samostatné hostování snižuje závislost na externích službách při nestabilním internetu.

Tato infrastruktura je vhodná pro střední a pokročilé specialisty, kteří chtějí mít kontrolu nad svými daty a službami.

— Editorial Team

Advertisement 728x90

Číst dál