Turtor Docs

Provozní dokumentace

Nasazení, monitoring a konfigurace prostředí

Provozní dokumentace pokrývá vše potřebné pro nasazení, provoz a monitoring platformy Turtor.

Přehled infrastruktury

Turtor běží jako sada Docker kontejnerů na Hetzner VPS serveru. Produkční prostředí se skládá z následujících služeb:

SlužbaTechnologieÚčel
APINode.js 20 (NestJS)Backend REST API
Webnginx (SPA)Veřejný web pro firmy
Adminnginx (SPA)Administrační dashboard
PostgreSQLPostgreSQL 16 AlpineRelační databáze
RedisRedis 7 AlpineCache, fronty úloh, sessions
Nginx proxynginx AlpineReverse proxy, SSL terminace

Domény

DoménaSlužba
ckk.byadf.aiVeřejný web
api.ckk.byadf.aiAPI backend
admin.ckk.byadf.aiAdmin dashboard

Deployment pipeline

Nasazení probíhá v těchto krocích:

  1. Build -- Docker obrazy se staví vzdáleně na VPS přes docker buildx (vyhýbá se ARM emulaci na macOS)
  2. Push -- Obrazy se pushují do GitHub Container Registry (ghcr.io/<OWNER>/turtor-*)
  3. Deploy -- VPS stáhne nové obrazy z GHCR a restartuje kontejnery

Nikdy nespouštějte docker compose down -v na produkci -- příznak -v trvale smaže datové volumes včetně databáze.

Sekce dokumentace