# Deployment

## Lokal
1. PostgreSQL 15+ bereitstellen
2. Migrationen aus `database/migrations` anwenden
3. `.env.example` nach `.env` kopieren und Werte setzen
4. Backend:
   - `cd backend`
   - `npm install`
   - `npm run dev`
5. Frontend:
   - `cd frontend`
   - `npm install`
   - `npm run dev`

## Produktion
- Reverse Proxy vor Backend/Frontend
- TLS strikt erzwingen
- PostgreSQL getrennt betreiben
- Upload-Storage getrennt vom App-Container
- ClamAV/clamd als separater Dienst
- DB-Backups, PITR und Restore-Tests einplanen
