Skip to content

Märkte & Datenresidenz (Planung)

Verbindliche Betriebsplanung für CH · DE · AT — beeinflusst jede Weiterentwicklung.

Ist-Zustand (heute)

StandortDomains (Auszug)
Aktuelles DropletEU / FrankfurtEntwicklung der CH-Variante; künftig dauerhaft lireno.de, lireno.at, API/Docs für DE/AT
Ziel CHSchweiz-Droplet (Migration bei Gelegenheit)lireno.ch, idealerweise docs.lireno.ch, CH-Mandantendaten / Backups / Logs

Pflicht für die Weiterentwicklung

Neue Features, Deployments und Datenflüsse so gestalten, dass lireno.ch später auf ein Schweizer Droplet wandern kann, ohne lireno.de / lireno.at zu zerlegen.
DE/AT bleiben bewusst in der EU.

Soll-Trennung

text
┌─────────────────────────────┐     ┌─────────────────────────────┐
│  Droplet EU (Frankfurt)     │     │  Droplet CH (Ziel)          │
│  lireno.de · lireno.at      │     │  lireno.ch                  │
│  docs.lireno.de/.at         │     │  docs.lireno.ch             │
│  API/DB data_region=EU      │     │  API/DB data_region=CH      │
└─────────────────────────────┘     └─────────────────────────────┘
         ▲                                      ▲
         │         ein Codebase                 │
         └──────── land + data_region ──────────┘
AttributBedeutung
landFachprofil: Sätze, Labels, Behörden, QR/Zahlungsformat (CH / DE / AT)
data_regionPersistenz: CH oder EU — DB, Backup, Logs, Monitoring

Ein CH-Mandant darf nicht dauerhaft in EU-Persistenz landen; ein DE/AT-Mandant nicht in CH-Persistenz — siehe internes Modell DATENRESIDENZ_CH_EU_BETRIEBSMODELL.md.

Produktregeln (damit sich Märkte nicht kaputt machen)

  1. Ein Codebase, keine Forks pro Land.
  2. Mandant hat genau ein land und eine data_region.
  3. Behörden/Bank-Adapter nur über (feature, land)-Flags.
  4. CH-only-UI (ESTV, Swiss QR, ZEFIX, …) nur bei land=CH.
  5. Deploy: DE/AT-Code darf mitlaufen, solange CH-Flags stabil bleiben.
  6. Docs: getrennte Hosts — docs.lireno.ch · docs.lireno.de · docs.lireno.at.

Docs-Hosts

HostMarktInhalt
docs.lireno.chSchweizCore CH live (ESTV, Swiss QR, …), Sprachen de/en/fr/it
docs.lireno.deDeutschlandDE-Anpassungen (USt, ELSTER, GiroCode, DSGVO) — Stand: vorbereitet
docs.lireno.atÖsterreichAT-Anpassungen (USt, FinanzOnline, EPC-QR, DSGVO) — Stand: vorbereitet

Einstieg DE/AT in der Docu: /markt/de/ bzw. /markt/at/.

Migrationspfad lireno.ch → CH-Droplet (Checkliste, später)

  • [ ] CH-Droplet + Netzwerk/SSL
  • [ ] DB/Backup/Logs nur CH für data_region=CH
  • [ ] DNS lireno.ch / ggf. docs.lireno.ch / CH-API umziehen
  • [ ] lireno.de / .at unverändert auf EU-Droplet lassen
  • [ ] Smoke CH + Smoke DE/AT getrennt
  • [ ] Keine Cross-Region-Writes

Vollständiger Migrationsplan

Interne Referenz (Repo):

apps/steuern/docs-real/migrationsplan_de_at.md (auch unter taxbot/docs/migrationsplan_de_at.md)

Weiter