Skip to content

Deployment

Joshua Phu Kuhrau edited this page Jun 2, 2026 · 1 revision

Deployment

Produktions-Setup

# Produktions-Compose verwenden
docker compose -f docker-compose.prod.yml up -d

# Migrationen ausführen
docker compose -f docker-compose.prod.yml exec backend alembic upgrade head

Nginx / Reverse Proxy

Die nginx/-Konfiguration übernimmt:

  • SSL-Terminierung
  • Routing an Backend
  • Static File Serving
server {
    listen 443 ssl;
    server_name workmate.example.com;

    location /api/ {
        proxy_pass http://backend:8000;
    }
}

Empfohlene Server-Specs

Komponente Minimum Empfohlen
CPU 2 Cores 4 Cores
RAM 2 GB 4 GB
Storage 20 GB 50 GB+
OS Ubuntu 22.04 Ubuntu 24.04

Backup

# Datenbank sichern
docker compose exec postgres pg_dump -U workmate workmate_private > backup.sql

# Dateien sichern
tar -czf files_backup.tar.gz data/files/

Updates

git pull
docker compose pull
docker compose up -d
docker compose exec backend alembic upgrade head

API Reference | → Contributing

Clone this wiki locally