Zum Inhalt

Server & Deployment

Ein Contabo VPS, manuelles Deployment, Sentry fuer Production Error-Tracking.

Status: done | Phase: vor-go-live | Aktualisiert: 2026-03-23

Aktueller Stand

Server

  • IP: 145.223.99.201 (Contabo VPS, $18/Monat)
  • Prozess-Manager: PM2 (Node.js Production)
  • Reverse Proxy: Caddy (automatisches HTTPS)
  • Pfad: /opt/xolib/

Datenbank

  • PostgreSQL 16 mit PostGIS 3.4 und H3-Extension
  • Prisma ORM fuer Schema-Management und Migrationen
  • Lokaler Dev-Zugriff ueber SSH-Tunnel (Port 5433)

Monitoring

  • Sentry: Reaktiviert am 22.03.2026, nur im Production-Modus aktiv
  • MkDocs: Dokumentations-Site auf dem Server

Deployment-Prozess

Aktuell manuelles Deployment per SSH. Der Workflow: Feature-Branch erstellen, lokal testen, PR auf main, nach Merge Auto-Deploy via Cron-Job. GitHub Actions CI/CD ist vorbereitet aber noch nicht aktiviert.

Lokales Dev-Setup

  1. SSH-Tunnel starten: autossh -M 0 -f -N -L 5433:localhost:5432 root@145.223.99.201
  2. .env mit DATABASE_URL auf Port 5433
  3. npm run dev auf localhost:3000

Naechste Schritte

  • GitHub Actions CI/CD aktivieren (tsc, Build, SSH Deploy)
  • Uptime-Monitoring einrichten
  • Server-Alerts konfigurieren
  • CSRF Protection pruefen
  • Rate Limiting erweitern

Historie

Datum Aenderung
2026-03-23 Migriert ins Knowledge System
2026-03-22 Sentry reaktiviert (Production-only)

Quelldateien

Abhaengigkeiten

  • Keine

Referenziert in

Keine Referenzen gefunden.