Files
aza/AzA march 2026 - Kopie (4)/deploy/GO_LIVE_CHECKLIST_SHORT.md
2026-03-30 07:59:11 +02:00

2.3 KiB
Raw Blame History

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 Basic" anlegen: aza_basic_monthly CHF 59/Monat, aza_basic_yearly CHF 590/Jahr
  • Produkt "AZA Team" anlegen: aza_team_monthly CHF 89/Monat, aza_team_yearly CHF 890/Jahr
  • 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