Infrastruktura self-hosted

Self-Hosted VPS Stack

Solidne, zrzutowane środowisko na serwerze VPS RHEL (AlmaLinux 9). Obejmuje Nextcloud, Syncthing, monitoring Glances, WireGuard i Cloudflare Tunnel. Zbudowane z naciskiem na bezpieczeństwo i łatwość utrzymania.

DockerLinuxApacheNextcloud

W skrócie:

  • Proxmox i Docker: VM z GPU na media i sync, NAS (Samba), OpenWrt i AdGuard w LAN.
  • To, co publiczne, idzie przez Cloudflare na VPS AlmaLinux — nie przez router w domu.
  • Dostęp zdalny przez Tailscale; brak SSH z otwartego internetu.
  • Schemat jest uproszczony; niżej uczciwe kompromisy zero-trust.

Model zero-trust i kompromisy

Router domowy nie kończy Cloudflare Tunnel dla tego, co publikuję. Tunnel, polityki Access, cloudflared i Glances działają na zdalnym VPS. Ruch homelab idzie przez Tailscale między PC, VM GPU a VPS. Syncthing korzysta z tej ścieżki, nie z publicznego WAN.

Usługi stateful w Dockerze na stack — w tym WireGuard na VM GPU i VPS. Odtwarzanie to głównie wolumeny i compose. Kopie lądują na VM NAS i są kopiowane do VPS — awaria jednej lokalizacji nie kasuje wszystkiego.

Plusy i minusy (szczerze)
PlusyMinusy
Brak SSH i paneli admina na publicznym IP domu — bramą jest Tailscale.Awaria Tailscale i Cloudflare naraz zatrzymuje zdalny dostęp i publiczny ingress.
Publiczne HTTP(S) przez Cloudflare na VPS z Access; domowy WAN zamknięty.Ufasz dwóm control plane zamiast klasycznych portów — świadomy kompromis.
Stacki w Dockerze i kopie NAS plus VPS utrzymują odtwarzanie przewidywalne.Złe Access lub ACL mogą zablokować do naprawy z zaufanego urządzenia.
Rozdzielone VM zmniejszają promień eksplozji względem monolitu.Gdy pada LAN, bezpośredni dostęp LAN do części usług też znika.