2.3 KiB
2.3 KiB
Production Checklist
1. Domain & Basis-URLs
- Produktionsdomain festlegen:
https://[deine-domain.de] NEXT_PUBLIC_SITE_URLauf die Produktionsdomain setzenAUTH_URLundNEXTAUTH_URLauf die Produktionsdomain setzen- Nach Deployment die WhatsApp-/LinkedIn-Vorschau mit der finalen URL testen
2. Datenbank
- Interne
DATABASE_URLder bestehenden Coolify-Postgres-DB kopieren DATABASE_URLin der Coolify-App eintragen- Beim ersten App-Start wird das Schema automatisch mit
npx prisma db push --skip-generateangewendet - Fuer spaetere Releases idealerweise Prisma-Migrationen einfuehren
3. Auth & Sicherheit
AUTH_SECRETneu generieren:openssl rand -base64 32- Keine
.env-Dateien mit echten Secrets committen - Dashboard ist per Metadata auf
noindex,nofollowgesetzt - Produktionsdomain auf HTTPS betreiben
4. Mail
- Eigene Versanddomain bei Resend verifizieren
RESEND_API_KEYfuer Produktion setzenEMAIL_FROMauf eine verifizierte Absenderadresse setzenADMIN_EMAILfuer Kontaktformular setzen- Kontaktformular und Einladung/E-Mail-Flows einmal in Produktion testen
5. Uploads
- Coolify-Volume
kita_planer_uploadsfuer/app/uploadsverwenden - Sicherstellen, dass Uploads nicht aus Versehen oeffentlich ausgeliefert werden
- Backup-Strategie fuer Uploads klaeren
6. Rechtliches
- Platzhalter im Impressum ersetzen
- Platzhalter in der Datenschutzerklaerung ersetzen
- Hosting-Anbieter und Mail-Anbieter in Datenschutztext eintragen
- Rechtliche Texte vor Livegang pruefen lassen
7. Build & Smoke Test
- Dependencies installieren:
npm ci - Production Build erstellen:
npm run build:prod - App starten:
npm run start:prod - Startseite, Login, Dashboard und Kontaktformular testen
8. Coolify
- Code nach Gitea pushen
- In Coolify eine Application aus dem Gitea-Repository anlegen
- Build Pack
Docker Composewaehlen - Compose-Datei
docker-compose.coolify.ymlverwenden - Environment Variables in Coolify eintragen, nicht ins Repo committen
- Domain auf den
app-Service und Container-Port3000routen - Upload-Volume
kita_planer_uploadsbleibt zwischen Deployments erhalten