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

Fale migracji — historia

Migracja do Dokploy została przeprowadzona etapowo w czterech falach plus fala 0 (fundament). Stan na 2026-03-25: wszystkie stacki na Anna-Prod są zmigrowane.

Fala 0 — fundament

Cel: postawienie Dokploy, dodanie hostów, standard katalogów.

  • Dokploy manager działa na Olaf-Test (192.168.0.108)
  • Swarm zestawiony: Olaf (leader), Genie (reachable manager), Anna (worker)
  • Anna potwierdzona jako host do zdalnych deployów bez ruszania core Traefika
  • Genie onboardowany standardowo przez Dokploy
  • Standard katalogów: /srv/compose/<stack>/

Fala 1 — usługi proste i odwracalne

Cel: sprawdzenie modelu deployu, mapowanie env, bez ryzyka utraty danych.

StackHostStatusData
test-traefikAnna-Proddone2026-03-25
pango-clientAnna-Proddone2026-03-25
vatsim-auditAnna-Proddone2026-03-25
forgejoGenie-Proddone2026-03-25
newt (Genie)Genie-Proddone2026-03-25
minioOlaf-Testdone2026-03-25
newt-s3Olaf-Testdone2026-03-25
newt-consoleOlaf-Testdone2026-03-25

Problemy napotkane:

  • Container name conflict — kilkukrotnie deploy padał, bo Docker trzymał nazwę starego kontenera
  • Rozwiązanie: docker rm -f <container_name> przed redeployem

Fala 2 — proste usługi ze stanem

Cel: migracja lokalnych wolumenów i bind mountów, potwierdzenie rollbacku.

StackHostStatusData
kumaAnna-Proddone2026-03-25
pgadminAnna-Proddone2026-03-25
vcodeAnna-Proddone2026-03-25

Fala 3 — usługi średnie

Cel: usługi z większą liczbą zmiennych i zależności.

StackHostStatusUwagi
rukiaAnna-Proddone (crash-loop)Alembic bug: Can't locate revision '004' — nie problem migracji
open-clawAnna-Proddone (healthy)Discord bot @Rukia zalogowany, BasicAuth działa
topsky-wikiAnna-ProddoneWiki.js + PostgreSQL, pgdata 70 MB
topskyappAnna-Proddonetopsky.app HTTP 200

Problemy napotkane:

  • Multiline SYSTEM_PROMPT w .env — Dokploy rozwija \n do nowych linii
  • env_file: .env.production nie działa w raw mode
  • Relative bind mounts rozwiązują się do złego katalogu

Fala 4 — usługi krytyczne lub złożone

Cel: ruszać dopiero po sprawdzeniu procesu na prostych usługach.

StackHostStatusUwagi
treafikAnna-ProddoneCore ingress! Certyfikaty ACME, dynamic_conf
trade-supabaseAnna-Proddone4 kontenery (studio, kong, rest, meta)
supabaseAnna-Proddone7 kontenerów, DB na anna-db, storage na MinIO
topsky-wpAnna-ProddoneWordPress + MySQL, dane 2.3 GB
immichAnna-Proddone (healthy)Zdjęcia na rclone FUSE mount /mnt/immich-s3 (MinIO)
pteroAnna-ProddoneAPP_URL wskazuje na stary IP — wymaga zmiany
MongoDBAnna-Prodzarejestrowany (pusty)Stack wyłączony, brak potrzeby deployu

Poza zakresem

StackHostPowód
hulyGenie-ProdPlanowane usunięcie
AFFiNEAnna-ProdNie migrowany, wymaga osobnej sesji
Next
Zewnętrzne zależności