60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
# Deployment-Dateien für TimeClock v3
|
|
# Diese Datei listet alle für das Deployment relevanten Dateien auf
|
|
|
|
## Hauptdokumentation
|
|
- DEPLOYMENT.md # Vollständige Deployment-Anleitung
|
|
- QUICKSTART_DEPLOYMENT.md # Schnellstart-Guide
|
|
|
|
## Konfigurationsdateien
|
|
- nginx.conf # Nginx-Konfiguration für stechuhr3.tsschulz.de
|
|
- timeclock.service # Systemd-Service-Datei
|
|
- ecosystem.config.js # PM2-Konfiguration
|
|
- backend/env.production.template # Environment-Template
|
|
|
|
## Scripts
|
|
- deploy.sh # Automatisches Deployment-Script
|
|
|
|
## Verwendung
|
|
|
|
### Automatisches Deployment:
|
|
```bash
|
|
./deploy.sh install # Erste Installation
|
|
./deploy.sh update # Update
|
|
./deploy.sh backup # Backup
|
|
./deploy.sh status # Status
|
|
./deploy.sh logs # Logs
|
|
```
|
|
|
|
### Manuelle Installation:
|
|
Siehe DEPLOYMENT.md oder QUICKSTART_DEPLOYMENT.md
|
|
|
|
## Wichtige Pfade auf dem Server
|
|
|
|
- Projekt: /var/www/timeclock
|
|
- Backend: /var/www/timeclock/backend
|
|
- Frontend: /var/www/timeclock/frontend/dist
|
|
- Logs: /var/log/timeclock
|
|
- Backups: /var/backups/timeclock
|
|
- Nginx Config: /etc/nginx/sites-available/stechuhr3.tsschulz.de
|
|
- Systemd Service: /etc/systemd/system/timeclock.service
|
|
|
|
## Checkliste vor Deployment
|
|
|
|
- [ ] DNS A-Record für stechuhr3.tsschulz.de gesetzt
|
|
- [ ] MySQL/MariaDB läuft
|
|
- [ ] Datenbank und User erstellt
|
|
- [ ] .env Datei auf Server angepasst
|
|
- [ ] JWT_SECRET und SESSION_SECRET generiert
|
|
- [ ] E-Mail-Konfiguration angepasst (falls verwendet)
|
|
- [ ] OAuth-Credentials erstellt (falls verwendet)
|
|
|
|
## Nach dem Deployment prüfen
|
|
|
|
- [ ] https://stechuhr3.tsschulz.de erreichbar
|
|
- [ ] https://stechuhr3.tsschulz.de/api/health zeigt "ok"
|
|
- [ ] Login funktioniert
|
|
- [ ] SSL-Zertifikat gültig
|
|
- [ ] Backend-Logs ohne Fehler
|
|
- [ ] Nginx-Logs ohne Fehler
|
|
|