Skip to content

Hub-alfa (staging)

Parametr Hodnota
Role Staging prostředí
Provider Hetzner VPS
Public IP 178.104.40.167
Tailscale IP 100.68.138.14
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.s60hub.cz
S60 Pulse s60-pulse 3100 https://pulse.s60hub.cz
S60Mail s60-mail 3010 interní API
N8N n8n 5678 n8n.s60hub.cz (⚠️ SSL čeká na DNS)
Redis s60-redis 6379 interní (s60-network)

Databáze (DO Managed PostgreSQL)

Služba DB User
S60Auth s60_auth_hub s60_hub_user
S60 Pulse s60_pulse_hub s60_pulse_hub_user
S60Mail s60_mail_hub s60_mail_hub_user
N8N s60_n8n_hub s60_n8n_hub_user

DB izolace

Hub DB jsou oddělené od dev (Cerebro). Dev nemá credentials k hub databázím.

Přístup

ssh root@100.68.138.14

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.s60hub.cz backend :3002 (API), frontend :3003 (SPA)
pulse.s60hub.cz :3100
n8n.s60hub.cz :5678 (⚠️ SSL čeká na DNS)