Skip to content

Prod-alfa (produkce)

Parametr Hodnota
Role Produkční prostředí
Provider Hetzner VPS
Public IP 178.104.36.211
Tailscale IP 100.78.87.88
OS Ubuntu 24.04
Docker 29.3.0
Docker Compose v5.1.0
Timezone Europe/Prague

Nasazené služby

Služba Kontejnery Porty URL
S60Auth s60-auth-backend, s60-auth-frontend 3002, 3003 https://auth.studio60.cz
S60 Pulse s60-pulse 3100 https://pulselab.cz
S60Mail s60-mail 3010 interní API
N8N n8n 5678 n8n.studio60.cz (⚠️ SSL čeká na DNS)
Redis s60-redis 6379 interní (s60-network)

Databáze (DO Managed PostgreSQL)

Služba DB User
S60Auth s60_auth_prod s60_prod_user
S60 Pulse s60_pulse_prod s60_pulse_prod_user
S60Mail s60_mail_prod s60_mail_prod_user
N8N s60_n8n_prod s60_n8n_prod_user

DB izolace

Prod DB jsou oddělené od dev i hub. Každé prostředí má vlastní DB a usera.

Přístup

ssh root@100.78.87.88

Struktura

/opt/auth/               # S60Auth
  ├── docker-compose.yml
  ├── backend/.env
  └── ...
/opt/pulse/              # S60 Pulse
  ├── docker-compose.yml
  ├── .env
  └── ...
/opt/s60-mail/           # S60Mail
  ├── docker-compose.yml
  └── .env
/opt/n8n/                # N8N
  ├── docker-compose.yml
  └── .env

Nginx

SSL přes Let's Encrypt (certbot auto-renew).

Doména Upstream
auth.studio60.cz backend :3002 (API), frontend :3003 (SPA)
pulselab.cz :3100
n8n.studio60.cz :5678 (⚠️ SSL čeká na DNS)