Files
stechuhr3/.deployment-files

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