26 lines
1.7 KiB
Markdown
26 lines
1.7 KiB
Markdown
# 03. Infrastructure, Docker Stack & Operations (v2.0)
|
|
|
|
Ez a dokumentum a rendszer futtatókörnyezetét, a konténer-architektúrát és a biztonsági mentési protokollokat írja le.
|
|
|
|
## 3.1 Docker Stack & Hálózati Architektúra
|
|
A rendszer konténerizált, modern Docker Engine-re (Compose V2) optimalizált környezetben fut.
|
|
|
|
- **Hálózatok:** - `shared_db_net`: Izolált hálózat az adatbázis és a backend modulok között [cite: 2026-02-13].
|
|
- `bridge`: Külső eléréshez (Nginx, API elérés) [cite: 2026-02-13].
|
|
- **DNS Fallback:** A konténerek a belső névfeloldás mellett Google DNS-t használnak a hálózati beragadások elkerülésére [cite: 2026-02-13].
|
|
|
|
|
|
|
|
## 3.2 Tárolás & Objektumtár (MinIO / NAS)
|
|
Az adatok és médiaállományok szigorúan elkülönített struktúrában tárolódnak:
|
|
- **Objektumtár (MinIO):** `/assets/{uuid}` és `/organizations/{id}` mappaszerkezet az automatikus izolációhoz.
|
|
- **Helyi Tárolás:** `/static/locales` a nyelvi szinkronhoz, Docker jogosultságokkal védve.
|
|
|
|
## 3.3 Üzemeltetési Runbook
|
|
- **Konfiguráció:** Minden változó a `.env` fájlból töltődik be, a hardkódolt IP-k tilosak.
|
|
- **Dinamikus beállítások:** A `system_configs` tábla JSONB mezői vezérlik a rendszert (pl. jutalékok, árfolyamok) a kód módosítása nélkül.
|
|
- **Monitorozás:** Az n8n Dashboard és a Robot `ProcessLog` táblája biztosítja a valós idejű felügyeletet.
|
|
|
|
## 3.4 Biztonsági Mentés & Recovery
|
|
- **Adatbázis:** Napi automatikus dump a `shared-postgres` konténerből.
|
|
- **Circuit Breaker:** A robotok automata vészleállítóval rendelkeznek, ha a CPU > 70% vagy külső API tiltás (Ban-Detection) történik. |