Homelab Stich
Przegląd
Serwisy
Dokploy
Git & Deploy
Traefik
Migracja
Przegląd
Serwisy
Dokploy
Git & Deploy
Traefik
Migracja
  • Wprowadzenie

    • Homelab Stich
  • Infrastruktura

    • Przegląd infrastruktury
    • Serwisy i kontenery
  • Zarządzanie

    • Dokploy
    • Git Integration i Auto-Deploy
    • Traefik (core ingress)
  • Historia i stan

    • Fale migracji — historia
    • Zewnętrzne zależności
    • Proxmox mail relay
    • Znane problemy i TODO
    • Katalogi i archiwa

Przegląd infrastruktury

Homelab "Stich" to klaster trzech nodów Proxmox VE połączonych w sieci lokalnej 192.168.0.0/24, z domeną publiczną zatto-lab.cloud zarządzaną przez Cloudflare.

Klaster Proxmox

NodeIPCPURAMRolaUptime (03-22)
anna192.168.0.29AMD Ryzen 3 PRO 3200GE (4c/8t)29 GiBDocker apps, baza danych67 dni
genie192.168.0.200Intel Core i7-12700 (12c/20t)15.33 GiBForgejo, CI/CD67 dni
olaf (pve)192.168.0.137AMD Ryzen 9 5900X (12c/24t)62.70 GiBAI, media, storage, główny compute43 dni

Olaf jest najmocniejszym nodem, ale jego RAM jest realnie ciasny (3 GiB wolne, 12 GiB swap). Anna jest najsłabszym nodem (CPU klasy mini-PC). Genie jest dedykowany głównie pod Forgejo.

Mapa sieci i IP

Sieć lokalna: 192.168.0.0/24

Nodes Proxmox

IPNazwaRola
192.168.0.29annaNode Proxmox
192.168.0.137olaf (pve)Node Proxmox
192.168.0.200genieNode Proxmox

VMs i kontenery

IPNazwaNodeTyp
192.168.0.2Portainer (stack serwisów olaf)olafCT 102
192.168.0.3TopskyannaCT 111
192.168.0.5ThotolafCT 100
192.168.0.54HarborolafCT 105
192.168.0.107Genie-Prod (Forgejo host)genieVM
192.168.0.108MinIO / Dokploy managerolafVM 112
192.168.0.156rukia-aiolafVM 113
192.168.0.160MinecraftolafVM 104
192.168.0.162anna-dockerannaVM 302
192.168.0.194JellyfinolafCT 107
192.168.0.199anna-dbannaVM 301

GitLab (legacy)

LokalizacjaNode
GitLab VM 401genie

Zarezerwowane

IPStatus
192.168.0.50Zarezerwowane (plan: Coolify VM)

Dostęp SSH

  • User: zatto (VM/CT)
  • User: root (Proxmox node host)

VM i kontenery na każdym nodzie

anna (192.168.0.29)

IDNazwaStatusRAM configRAM realneIP
301anna-db-prodrunning8 GiB~5.1 GiB192.168.0.199
302portainer-debian13-prod (anna-docker)running16 GiB~15.3 GiB192.168.0.162
111topsky (CT)running4.5 GiB468 MiB192.168.0.3
201Debian-13-templatestopped------

RAM: 23 GiB used / 6.1 GiB available / 8 GiB swap (prawie nieużywany)

genie (192.168.0.200)

IDNazwaStatusRAMIP
401gitlab-prodrunning----
2002ubuntu-2404-basic-amd64stopped (template)----
3002debian-13-amd64stopped (template)----

RAM: ~10.76 GiB used (70%) / ~4.57 GiB available

olaf (192.168.0.137)

IDNazwaStatusRAM configRAM realneSwap outIP
104minecraftrunning18 GiB~17.6 GiB9.5 GiB192.168.0.160
113rukia-airunning16 GiB~15.7 GiB2.2 GiB192.168.0.156
112minIO-debian13-prodrunning4 GiB~3.9 GiB0192.168.0.108
106WindowsGameServerstopped16 GiB0----
110docker-debian13-prodstopped4 GiB0----
100Thot (CT)running5.3 GiB58 MiB--192.168.0.5
102portainer (CT)running--3910 MiB--192.168.0.2
105harbor (CT)running2 GiB382 MiB--192.168.0.54
107jellies (CT)running12 GiB349 MiB--192.168.0.194

RAM: 59 GiB used / 3.0 GiB available / 12 GiB swap used

Storage

anna — dyski

StorageRozmiarUżycieTyp
pve-root (NVMe)300 GB28% (83 GB)LVM
anna-ssd (SSD)931.5 GBVM templatesLVM

Dyski VM 301 i 302 są fizycznie na Vault ZFS olafa (192.168.0.137) przez ISO storage.

genie — dyski

StorageRozmiarWolneTyp
/ (host)109.69 GB~104 GB--

olaf — NVMe (local-lvm, LVM-thin)

WolumenRozmiarUżycie
pve-root96 GB27%
pve-data (thin pool)794.3 GB--
vm-104 (minecraft)470 GBna thin pool
vm-106 (WinGameServer)250 GB81% (202/250 GB)

olaf — ZFS Vault (mirror 2x ST4000VN006, 4 TB każdy)

DatasetQuotaUżycieWolne
Vault (pool)3.62 TB299 GB3.33 TB
Vault/minio1 TB23.5 GB~1 TB
Vault/subvol-102 (portainer CT)350 GB184 GB166 GB
Vault/subvol-105 (harbor CT)100 GB33.7 GB67 GB
Vault/subvol-107 (jellies CT)45 GB4.26 GB41 GB
Vault/seafile-data2 TB96 KB--

olaf — ZFS Media (mirror 2x ST4000VN006)

DatasetRozmiarUżycieWolne
Media (pool)3.62 TB886 GB2.76 TB
Media/media3.62 TB886 GB2.65 TB
Next
Serwisy i kontenery