Files
aza/AzA march 2026 - Kopie/deploy/GO_LIVE_CHECKLIST_SHORT.md

72 lines
2.3 KiB
Markdown
Raw Normal View History

2026-03-25 13:42:48 +01:00
# AZA Go-Live Checkliste (aza-medwork.ch)
## 1. Server
- [ ] VPS bereitstellen (Ubuntu 22.04, Docker + Compose installiert)
- [ ] Ports 80 und 443 offen
- [ ] AZA-Projekt auf Server kopieren
## 2. DNS
- [ ] A-Record: `aza-medwork.ch` → Server-IP
- [ ] Propagierung pruefen: `ping aza-medwork.ch`
## 3. Stripe Dashboard
- [ ] Produkt "AZA Praxis" anlegen: Lookup-Key `aza_basic_monthly`, CHF 89/Monat
- [ ] Produkt "AZA Team" anlegen: Lookup-Key `aza_team_monthly`, CHF 199/Monat
- [ ] Webhook anlegen: `https://aza-medwork.ch/stripe/webhook`
- [ ] Events: `checkout.session.completed`, `customer.subscription.updated`, `customer.subscription.deleted`
- [ ] Signing-Secret (`whsec_...`) notieren
## 4. Secrets setzen
In `deploy/.env` eintragen:
- [ ] `MEDWORK_API_TOKENS` (starkes Zufallstoken)
- [ ] `STRIPE_SECRET_KEY` (`sk_live_...`)
- [ ] `STRIPE_WEBHOOK_SECRET` (`whsec_...`)
- [ ] `AZA_ADMIN_TOKEN` (starkes Zufallstoken)
- [ ] Pruefen: `STRIPE_SUCCESS_URL`, `STRIPE_CANCEL_URL`, `STRIPE_PORTAL_RETURN_URL` zeigen auf `https://aza-medwork.ch/...`
- [ ] Pruefen: `AZA_DOMAIN=aza-medwork.ch`
## 5. Starten
```
cd deploy
docker compose --profile proxy up -d --build
docker compose ps
```
- [ ] Beide Container laufen (`aza-api`, `aza-caddy`)
## 6. Routen testen
- [ ] `https://aza-medwork.ch/health``{"status":"ok"}`
- [ ] `https://aza-medwork.ch/web/index.html` → Landing-Page mit Pricing
- [ ] `https://aza-medwork.ch/web/download.html` → Download-Seite
- [ ] `https://aza-medwork.ch/release/version.json` → Version + Download-URL
- [ ] `https://aza-medwork.ch/billing/success` → Success-Seite mit Download-Button
- [ ] HTTPS-Zertifikat gueltig (Caddy/Let's Encrypt)
## 7. Kauf-Flow testen
- [ ] Landing-Page oeffnen → "Abonnement starten" klicken
- [ ] Stripe Checkout oeffnet sich
- [ ] Testkauf mit Stripe-Testkarte abschliessen
- [ ] Success-Seite erscheint mit Download-Link
- [ ] Installer herunterladen
## 8. Desktop-App testen
- [ ] Installer ausfuehren
- [ ] App startet, Lizenzstatus wird geprueft
- [ ] Systemstatus: alle Pruefpunkte gruen
- [ ] "Abonnement" oeffnet Stripe Billing Portal
## 9. Abschluss
- [ ] Stripe auf Live-Modus schalten (keine Testkarten mehr)
- [ ] Webhook-Test in Stripe Dashboard: 200 OK
- [ ] Landing-Page-URL teilen / veroeffentlichen