↓ Zum Hauptinhalt springen

Trust Center

Auf dieser Seite

Gültig ab: 2026-05-19 - Version: 1.13

Zuletzt aktualisiert: 2026-10-07

Zusammenfassung #

fremforge ist EU-souveränes Git-Hosting auf Basis von Upstream-Forgejo, betrieben von der fremverk ApS (Dänemark). Jeder Bereich läuft in der Europäischen Union. Keine Kundendaten verlassen den Rechtsraum der EU.

Jede Verarbeitung (Repositorys, CI, Audit, Abrechnung, Authentifizierung, ausgehende E-Mails, eingehende Korrespondenz in den gemeinsamen Postfächern) läuft bei Unternehmen ohne US-Muttergesellschaft. Kein einziger Unterauftragsverarbeiter mit US-Muttergesellschaft auf irgendeinem Pfad. Die vollständige Position steht in §11.3 des Produkt-AVV.

Diese Seite ist die maßgebliche Referenz dafür, wo deine Daten liegen, wer sie verarbeitet, welche Zertifizierungen gelten und wie du uns erreichst.

Verantwortlicher #

fremverk ApS CVR: 39150689 Ringager 4C, 2. tv, 2605 Brøndby, Dänemark E-Mail: compliance@frem.sh · info@fremverk.com

Hosting und Regionen #

BereichAuftragsverarbeiterRegion
Forgejo-UI, Git, API, Paket-RegistryT Cloud Public (Deutsche Telekom)eu-de (Biere/Magdeburg, DE)
Website, Dokumentation, StatusBunny CDNNur EU-PoPs
Ausgehende Transaktions-E-Mails (Systembenachrichtigungen, Abrechnung, Magic Links)Lettermint B.V.Zwolle, Niederlande
Eingehende Korrespondenz in den gemeinsamen Postfächern (support@, abuse@, security@, compliance@, hello@, ops@, enterprise@, info@fremverk.com)Heinlein Hosting GmbH (mailbox.org)Berlin, Deutschland
ZahlungenMollieNiederlande
Abrechnungs-EngineIn den fremforge-Monolithen integrierte Engine (von fremverk selbst gehostet)eu-de (T Cloud Public)
Buchhaltungsanbindung (Buchführung auf Seiten von fremverk nach Bogføringsloven §10; erhält den rechtlichen Namen der Organisation, die E-Mail-Adresse des Rechnungskontakts, die USt-IdNr., die Rechnungspositionen und die Mollie-Zahlungs-ID. Keine Repository-Inhalte, keine Inhalte des Audit-Logs, keine PAN.)Visma DineroKopenhagen, Dänemark

Unterauftragsverarbeiter #

Die aktuelle Liste der Unterauftragsverarbeiter wird hier gepflegt. Jede Änderung kündigen wir 30 Tage im Voraus über die Security-Mailingliste und auf dieser Seite an.

UnterauftragsverarbeiterZweckStandortZertifizierungen
Deutsche Telekom AG (T Cloud Public)Rechenleistung, Speicher, NetzwerkBiere/Magdeburg, DEISO 27001, 27017, 27018; BSI C5 Typ 2; TISAX
Bunny CDN d.o.o.Auslieferung am Edge, TLS-Terminierung, DDoS-Abwehr, Rate Limiting (keine Web Application Firewall aktiviert – siehe §Schutz am Edge unten)EU-PoPs (Hauptsitz Slowenien)ISO 27001 (2025), SOC 2 Type II (2023)
Lettermint B.V.Ausgehende Transaktions-E-MailsZwolle, NiederlandeNachweise zu Zertifizierungen des Anbieters ausstehend (NL – keine US-Muttergesellschaft)
Heinlein Hosting GmbH (mailbox.org)Hosting der gemeinsamen Postfächer (support@, abuse@, security@, compliance@, hello@, ops@, enterprise@, info@fremverk.com)Berlin, DeutschlandISO 27001, BSI C5, BSI IT-Sicherheitskennzeichen (TR 03108)
Mollie B.V.ZahlungsabwicklungAmsterdam, NLPCI-DSS Level 1
Visma Dinero ApSBuchhaltungsanbindung (Buchführung auf Seiten von fremverk nach Bogføringsloven §10; erhält den rechtlichen Namen der Organisation, die E-Mail-Adresse des Rechnungskontakts, die USt-IdNr., die Rechnungspositionen und die Mollie-Zahlungs-ID. Keine Repository-Inhalte, keine Inhalte des Audit-Logs, keine PAN.)Kopenhagen, DKISO 27001 (in DK ausgestellt, keine US-Muttergesellschaft)

Für die Bot-Abwehr setzen wir keinen Drittanbieter ein. Registrierung und Anmeldung im Produkt nutzen selbst gehostetes Altcha (MIT-lizenziert, HMAC-signierter Proof of Work), das im Prozess des API-Monolithen auf demselben T-Cloud-Public-Cluster läuft; kein Widget-JavaScript von Dritten, kein externer Unterauftragsverarbeiter. Zusätzlich greifen serverseitige Kontrollen (Drosselung und Rate Limits pro IP) über alle Bereiche hinweg. Am Edge ist keine Web Application Firewall aktiviert; siehe §Schutz am Edge unten.

Schutz am Edge – DDoS-Abwehr, keine WAF #

Jeder fremforge-Bereich (frem.sh für Forgejo und Git, die API sowie die Websites www, docs, status und cli) liegt hinter dem Edge von Bunny CDN, der volumetrische DDoS-Angriffe abwehrt und Rate Limiting pro IP übernimmt. Auf keinem fremforge-Bereich ist am Edge eine Web Application Firewall (WAF) aktiviert, und das war schon vor dem Go-live so. Das ist eine bewusste Entscheidung. In den Tests vor dem Start erzeugte das OWASP Core Rule Set eine hohe Quote an Fehlalarmen bei den Request-Formen von Forgejo (Pfade des Git-Protokolls, Diff-Routen von Pull Requests, Raw-Blob-Abrufe mit Hex-Kennungen, Query-Strings signierter URLs) und bei den Formular-Bodys der API. Eine übereifrige WAF, die legitime Git-Operationen oder Abläufe in der Forgejo-UI bricht, wäre für Kunden schlechter gewesen als das verbleibende Risiko auf Edge-Ebene. Die Abwehr sitzt stattdessen in der Anwendung: Pre-Receive-Secret-Scanning, Altcha-Proof-of-Work bei Registrierung und Anmeldung, Rate Limits pro IP und pro Mandant in der API, Authentifizierung mit signierten Tokens an jedem Webhook-Empfänger und der Integritäts-Hash der Audit-Kette. Diese Position ist in Anhang A.2 des AVV festgehalten und wird bei jedem vierteljährlichen Betriebsreview erneut geprüft.

Isolation der gehosteten Runner – flüchtige ECS-VM, eine pro Commit #

CI-Jobs, die du zu fremforge pushst, laufen auf T Cloud Public Elastic Cloud Server (ECS): Jeder Commit und jeder Pull Request bekommt eine eigene flüchtige virtuelle Maschine, die frisch bereitgestellt und gelöscht wird, sobald die Jobs dieses Commits fertig sind. Zwei voneinander unabhängige Isolationsebenen:

  • Rechenleistung / Kernel – eine eigene VM pro Commit. Die Jobs jedes Commits laufen in einer ECS-VM mit eigenem Linux-Kernel, isoliert durch den Hypervisor. Nie teilen sich zwei Kunden oder zwei Commits einen Kernel oder eine Maschine. Kernelseitige Container-Escape-Techniken (cgroup-Escape, Escape über /proc-Bind-Mounts, eBPF, offenliegendes /sys) finden daher keine mandantenübergreifende Grenze, die sie überwinden könnten: Es gibt keinen gemeinsamen Kernel, in den man ausbrechen könnte. Die Isolationseinheit ist eine ganze VM, kein Container – eine stärkere Grenze als das Containermodell mit gemeinsamem Kernel, das klassisches Kubernetes (auch CCE) für Runner-Pods verwendet. Die VM wird gelöscht, sobald die Jobs dieses Commits abgeschlossen sind; nichts – Build-Cache, geklonter Code, eingespeiste Secrets – bleibt für die Jobs eines anderen Commits oder eines anderen Kunden erhalten.
  • Innerhalb eines Commits können sich Jobs die Maschine teilen. Aufeinanderfolgende Jobs desselben Workflow-Laufs (etwa build und danach deploy für denselben Commit) können auf derselben VM laufen, die gelöscht wird, wenn sie fertig sind. Das ist Absicht: Beide Jobs führen denselben geprüften Code aus, und eine frische Maschine pro Job kostet bei jedem Schritt einer Pipeline rund 40 Sekunden zusätzliche Latenz bis zum Start. Die Konsequenz, die wir klar benennen: Ein Build-Schritt, der Code aus Abhängigkeiten Dritter ausführt, teilt sich die Maschine mit einem späteren Schritt desselben Commits. Behandle eine Pipeline deshalb als eine einzige Vertrauensdomäne und beschränke jede Zugangsberechtigung, die ein Deploy-Schritt braucht, auf diese Pipeline. Die oben beschriebene Isolation zwischen Mandanten und zwischen Commits bleibt davon unberührt.
  • Netzwerk – VPC-Sicherheitsgruppe pro VM. Jede Runner-VM liegt hinter einer eigenen VPC-Sicherheitsgruppe: kein eingehender Zugriff, Verkehr zwischen VMs (innerhalb des Subnetzes) unterbunden und ausgehender Verkehr beschränkt auf den gegen SSRF abgesicherten ausgehenden Runner-Proxy, die Forgejo-API und DNS. Die Isolation wird auf VPC- bzw. Hypervisor-Ebene durchgesetzt, nicht auf einer clusterinternen NetworkPolicy-Ebene, die davon abhängt, dass sich ein CNI-Agent korrekt verhält. Zusammen mit dem erzwungenen ausgehenden Proxy und dessen SSRF-Sperrliste ist eine seitliche Bewegung von einer Runner-VM zu irgendetwas außerhalb des eigenen Job-Kontexts des Kunden sowohl auf VM- als auch auf VPC-Ebene unterbunden.

Ändert T Cloud Public sein Isolationsmodell auf einer der beiden Ebenen so, dass es das Obige schwächt (z. B. wenn VMs pro Job durch Container mit gemeinsamem Kernel ersetzt werden oder die Sicherheitsgruppe pro VM entfällt), aktualisieren wir diese Seite innerhalb von 30 Tagen nach der Änderung und informieren alle aktiven Kunden gemäß AVV §14.

Geerbte Zertifizierungen #

Über T Cloud Public:

  • ISO/IEC 27001 – Informationssicherheits-Managementsystem
  • ISO/IEC 27017 – cloudspezifische Sicherheitskontrollen
  • ISO/IEC 27018 – Schutz personenbezogener Daten in der Cloud
  • BSI C5 Typ 2 – Cloud-Sicherheitsstandard des Bundes
  • TISAX – Prüfstandard der deutschen Automobilindustrie
  • DSGVO-konforme Verarbeitung in Rechenzentren in der EU

Eigene Zertifizierungs-Roadmap von fremverk #

Zum Gültigkeitsdatum hält fremverk keine eigenen Zertifizierungen nach ISO 27001, SOC 2 oder BSI C5. Die Sicherheitslage von fremverk stützt sich auf (i) die oben aufgeführten geerbten Zertifizierungen der Unterauftragsverarbeiter, (ii) die technischen und organisatorischen Maßnahmen im Sicherheitsanhang des AVV und (iii) das Programm von fremverk für Informationssicherheit und Sicherheitstests, das ebenfalls im Sicherheitsanhang des AVV beschrieben ist.

fremverk hat sich verpflichtet,

  • innerhalb von 18 Monaten ab dem Gültigkeitsdatum mit dem Stage-1-Audit nach ISO 27001 zu beginnen und die Zertifizierung innerhalb von 24 Monaten zu erreichen;
  • innerhalb von 24 Monaten mit einem Readiness-Assessment für SOC 2 Type II zu beginnen.

Kunden, die schon vor diesen Meilensteinen eine eigene Zertifizierung benötigen, können einen Vertrag im Rahmen von Enterprise-on-Demand schließen, bei dem die Meilensteine zur Zertifizierungsreife im Bestellformular festgeschrieben werden. Siehe AVV §12.1.

Transparenz bei Behördenzugriffen #

Zum Gültigkeitsdatum hat fremverk null Anfragen von Behörden auf Zugriff zu personenbezogenen Kundendaten erhalten. Der vollständige Bericht – einschließlich der Erklärung für den Teilzeitraum vor dem Start – ist unter frem.sh/trust/transparency/ veröffentlicht. Folgende Berichte decken volle Kalenderjahre ab und erscheinen jeweils im 1. Quartal des Folgejahres.

Erhält fremverk eine verbindliche rechtliche Anordnung einer Behörde, eines Gerichts oder einer Strafverfolgungsbehörde, dann

  • prüft fremverk die Anfrage auf rechtliche Gültigkeit, Zuständigkeit und Verhältnismäßigkeit;
  • fechtet fremverk jede Anfrage an, die zu weit gefasst ist, keine Rechtsgrundlage hat oder dem EU-Recht widerspricht (einschließlich Art. 48 DSGVO bei Anfragen von außerhalb der EU/des EWR);
  • informiert fremverk den betroffenen Kunden innerhalb von 24 Stunden nach Eingang, sofern dies nicht gesetzlich untersagt ist;
  • gibt fremverk dem Kunden angemessen Gelegenheit, eine Schutzanordnung zu beantragen oder die Anfrage auf anderem Weg anzufechten.

Siehe AVV §11A.

DSA-Transparenzbericht (Artikel 15) #

fremforge ist ein Hostingdienst im Sinne der Verordnung (EU) 2022/2065 (Digital Services Act). Der jährliche Bericht nach Art. 15 über das Aufkommen an Meldungen und Abhilfemaßnahmen, Anordnungen von Behörden der Mitgliedstaaten, Moderation von Inhalten aus eigener Initiative und die Ergebnisse von Beschwerden nach Art. 20 ist unter frem.sh/trust/dsa/ veröffentlicht – getrennt vom oben genannten Bericht über Behördenzugriffe. Unter derselben URL steht auch die halbjährlich veröffentlichte durchschnittliche monatliche Zahl der Nutzer in der EU, die Art. 24(2) verlangt.

Schrems II – internationale Übermittlungen #

Auf keinem Verarbeitungspfad werden personenbezogene Kundendaten international übermittelt. Die gesamte Verarbeitung (Repository-Inhalte, CI-Läufe, Audit-Logs, Authentifizierungs-Metadaten, Abrechnungsdaten, Daten zu Zahlungsmitteln, ausgehende Transaktions-E-Mails und eingehende Korrespondenz in den gemeinsamen Postfächern) findet innerhalb der EU/des EWR bei Unternehmen ohne US-Muttergesellschaft statt. Es sind weder Garantien nach Artikel 46 DSGVO noch Standardvertragsklauseln oder ein Transfer Impact Assessment erforderlich.

Standort der Edge-PoPs (Bunny CDN) #

Jede Bunny-Pullzone vor frem.sh ist so konfiguriert, dass sie nur aus EU-PoPs ausliefert – kein Caching in den USA, in Australien oder Asien. Durchgesetzt wird das in OpenTofu an jeder Pullzone-Ressource über routing { zones = ["EU"] }. Die Konfiguration der Pullzones liegt im Quellbaum unter:

  • Forgejo-Pullzone: fremforge/forgejo/.infrastructure/main.tf – nach zones = ["EU"] suchen
  • API-Pullzone: fremforge/monolith/.infrastructure/bunny.tf – dieselbe Zeile
  • Die Pullzones der statischen Websites (www, docs, status, cli) erben denselben routing-Block aus dem gemeinsamen Modul unter fremverk/cloudplatform/modules/static-site/main.tf:103-112.

Ein tofu plan gegen einen beliebigen Pullzone-Stack gibt den aktiven Wert von routing.zones aus; jede Abweichung von ["EU"] würde also als Plan-Diff sichtbar. Prüfbare Nachweise werden direkt einsehbar, sobald der Quellbaum auf der kundenseitigen Forgejo-Instanz liegt (unter https://frem.sh/fremforge/...); bis dahin ist die maßgebliche Dokumentation zum Anker der Audit-Kette und zum Integritätsprüfer unter docs.frem.sh/security/audit-chain/ veröffentlicht.

Hinweis zur TLD #

frem.sh ist eine ccTLD von St. Helena (.sh), verwaltet von einem im Vereinigten Königreich registrierten Registry-Betreiber. Das betrifft ausschließlich die DNS-Ebene. Keine Kundendaten, kein Zustand der Control Plane und keine Backups verlassen T Cloud Public EU-DE. Die Souveränitätsgarantien (Identität des Auftragsverarbeiters, Liste der Unterauftragsverarbeiter, Datenresidenz) sind im AVV festgelegt und vom DNS-Hosting nicht berührt.

Auf keinem Verarbeitungspfad besteht eine Angriffsfläche für den CLOUD Act. Alle personenbezogenen Kundendaten werden innerhalb der EU/des EWR von Unternehmen ohne US-Muttergesellschaft verarbeitet. Die vollständige Position steht in AVV §11.3.

Fußnote zu den Kartennetzwerken. An der nach PCI-DSS attestierten Kartenverarbeitung von Mollie sind Visa Europe Services Inc. (Niederlassung UK) und Mastercard Europe SA (Belgien) beteiligt – EU-Gesellschaften, deren oberste Muttergesellschaften (Visa Inc., Mastercard Inc.) in den USA eingetragen sind. Die Aussage „keine US-Muttergesellschaft“ bezieht sich auf die eigenen Unterauftragsverarbeiter von fremverk auf Ebene der Betreibergesellschaft; die Kartennetzwerke sind nach den Netzwerkregeln von PCI-DSS weitere Unterauftragsverarbeiter von Mollie. Wer auf dem Zahlungspfad keinerlei Berührung mit US-Muttergesellschaften möchte, kann per SEPA-Lastschrift zahlen (ohne Beteiligung von Kartennetzwerken). Siehe Unterauftragsverarbeiter – Fußnote zu den Kartennetzwerken.

Prüfe die Audit-Kette selbst #

Jede zustandsändernde Admin-Aktion in deiner Organisation wird in einer SHA-256-Hash-Kette pro Mandant erfasst. Der Kopf der Kette wird alle zwei Minuten in WORM-Speicher verankert, nämlich in T Cloud Public OBS mit Object Lock (3 Jahre Aufbewahrung, innerhalb der Aufbewahrungsfrist physisch nicht löschbar). Du kannst die Kette von Anfang bis Ende prüfen, ohne fremverk beim Wort nehmen zu müssen.

Mit der fremforge-CLI:

# Install (one-liner; see docs.frem.sh/get-started/cli/ for manual download + SHA-256 verify)
curl -sSfL https://cli.frem.sh/cli/install.sh | sh

export FREMFORGE_TOKEN='<your PAT, audit:read scope>'
fremforge audit-verify <your-org-slug> --human

Oder mit curl direkt gegen denselben Endpunkt, den auch die CLI aufruft:

curl -sSf \
  -H "Authorization: Bearer $FREMFORGE_TOKEN" \
  https://frem.sh/_app/api/v1/orgs/<your-org-slug>/audit/integrity \
  | jq '{integrity_status, walked_rows, verified_count, last_verified_hash, worm_anchor}'

Eine gesunde Antwort enthält "integrity_status": "ok" und einen worm_anchor-Block, dessen agrees_with_db_walk: true bestätigt, dass die Kette in der Datenbank mit dem in OBS verankerten Kopf übereinstimmt. Bei einem Bruch (hash_mismatch / prev_hash_mismatch) kommen die ID der betroffenen Zeile und der Grund zurück – so aufbereitet, dass Prüfer es lesen können. Das vollständige Schema, die Exit-Codes und das Bedrohungsmodell stehen in docs.frem.sh – Integrität der Audit-Kette.

Verwahrung der Operator-Zugangsdaten #

Die Bootstrap-Admin-Zugangsdaten (der domänenweite Root-AK/SK für T Cloud Public, der nur für die erstmalige Einrichtung von IAM, OBS-Buckets und dienstgebundenen Agencies verwendet wird) liegen auf dem Laptop des Operators, mit FileVault-Vollverschlüsselung und den Dateirechten chmod 600. Sie werden vierteljährlich rotiert, nie per Chat oder Bildschirmfreigabe weitergegeben und lassen sich über die OTC-Konsole in weniger als 10 Minuten widerrufen. Routine-Deploys nutzen eng begrenzte Deployer-Schlüssel pro Komponente, nicht die Root-Zugangsdaten.

Sicherheitskontakt #

  • Schwachstellen melden: security@frem.sh
  • Offenlegungsrichtlinie: Sicherheit
  • Fingerabdruck des PGP-Schlüssels: DBA3 184D 0EFA E4C2 51ED EB46 53FA 57F8 698C 3488 (öffentlicher Schlüssel – ASCII-armored nach RFC 4880, RSA-4096, gültig bis 2031-05-14). Für verschlüsselte Schwachstellenmeldungen an security@frem.sh. Wir veröffentlichen den Schlüssel nur unter frem.sh/.well-known/ und laden ihn nicht auf öffentliche Keyserver hoch (so entfällt die Vertrauenswurzel eines Dritten). Eine Kopie liegt der Einfachheit halber unter /pgp.txt.

Offenlegung von Schwachstellen #

Eine maschinenlesbare Offenlegungsrichtlinie nach RFC 9116 ist unter frem.sh/.well-known/security.txt veröffentlicht, mit Safe Harbour für Forschung in gutem Glauben, Geltungsbereich und Meldeweg. Berichte externer Penetrationstests stellen wir Kunden, sofern beauftragt, auf schriftliche Anfrage unter NDA gemäß AVV §12.1 zur Verfügung; in Enterprise-on-Demand-Verträgen kann im Bestellformular ein bestimmter Testrhythmus vereinbart werden.

Offenlegung von Vorfällen #

Post-Mortems zu jedem Vorfall, der Kundendaten oder die Verfügbarkeit betrifft, veröffentlichen wir innerhalb von 14 Tagen auf dieser Seite, gemäß unserer Sicherheitsrichtlinie.

Sicherheits-Patches #

fremforge verpflichtet sich zu den folgenden maximalen Fristen für das Patchen von Sicherheitslücken in der Plattform, gemessen ab dem korrigierten Upstream-Release oder der Veröffentlichung des Advisorys, je nachdem, was später eintritt.

Schweregrad (CVSS)Maximale Frist bis zum Patch
Kritisch (≥ 9,0)48 Stunden
Hoch (7,0–8,9)72 Stunden
Mittel (4,0–6,9)7 Tage
Niedrig (< 4,0)Nächstes geplantes Wartungsfenster

Notfall-Releases außerhalb des Plans sind zu erwarten. Das wöchentliche Wartungsfenster ist eine Obergrenze, keine Untergrenze. Sicherheits-Patches werden nie zurückgestellt, um ein Wartungsfenster eines Mandanten einzuhalten; das steht in der Nutzungsrichtlinie (AUP) und wird im Sicherheitsanhang des AVV wörtlich zitiert.

Ausstieg und Datenportabilität #

Alles ist exportierbar – Repositorys, Issues, Pull Requests, Actions-Logs, Audit-Trail, SLSA-Attestierungen – über die API und in Standardformaten. Es gibt keinen Lock-in über Aufbewahrungsfristen und keine Exportgebühr.

Manipulationserkennbarer Export in Eigenregie. Jeder Admin eines Mandanten kann jederzeit in der Admin-UI ein vollständiges Paket anstoßen. Es wird als eine einzige ZIP-Datei mit einem SHA-256-Manifest über jede Datei im Archiv ausgeliefert (manifest.json + archive.tar.gz.sha256), sodass du nach dem Download bestätigen kannst, dass der Inhalt nicht manipuliert wurde. Das Paket enthält git bundle-Dateien der Repositorys, LFS-Manifeste, Actions-Logs, einen Audit-Ausschnitt und SLSA-Attestierungen. Zum Vergleich: Der Organisationsexport von GitHub ist eine Reihe von REST-API-Aufrufen, die Organisations-Ownern zur Verfügung stehen und ein Archiv erzeugen, das für den Import in GitHub Enterprise Server gedacht ist (GitHub-Dokumentation, gelesen am 17. Oktober 2026). fremforge liefert den Export in jedem Tarif, für jeden Kunden, an jedem Tag. Das Manifest ist mit unserem SLSA-Builder-Schlüssel signiert (DSSE-Envelope, manifest.json.intoto.jsonl); du prüfst es mit derselben Vertrauenswurzel unter https://www.frem.sh/.well-known/slsa-trust-root.json, die wir für die SLSA-Build-Attestierungen veröffentlichen. Für die Prüfung des Manifests brauchst du überhaupt kein Sigstore – weder die öffentliche Instanz noch das selbst gehostete Fulcio und die TSA, mit denen wir Build-Attestierungen zusätzlich signieren. Aufbau des Pakets, Prüfanleitungen und die API-Endpunkte findest du unter docs.frem.sh/data-export.

Fristen und Abläufe für das Offboarding eines Mandanten sind im AVV festgelegt.

Cookies und Tracking #

fremforge setzt in den angemeldeten Produktbereichen nur technisch notwendige Cookies und auf Website, Dokumentation, Statusseite und anonymen Seiten überhaupt keine. Ein Consent-Banner ist nicht nötig – nicht, weil wir die Frage versteckt hätten, sondern weil wir keine Cookies setzen, die eine Einwilligung erfordern würden.

Angemeldete Produktbereiche setzen vier First-Party-Cookies, alle technisch notwendig im Sinne von Artikel 5(3) der ePrivacy-Richtlinie:

CookieZweckLebensdauer
sessionSitzungszustand von Forgejo (angemeldete Sitzung; Cookie-Name ab Forgejo 15, zuvor i_like_gitea)7 Tage (persistent)
_csrfCSRF-SchutzSitzung
langSprachwahl, vom Benutzer ausgelöstPraktisch unbegrenzt
fremforge_operator_session (Operator-Konsole)Sitzung in der Operator-Konsole30 Minuten Inaktivität, absolute Obergrenze 12 h

Website, Dokumentation und Status (www.frem.sh, docs.frem.sh, status.frem.sh) sind mit Hugo gebaute statische Websites ohne Cookies, ohne Analytics, ohne Einbettungen und ohne Tracking jeglicher Art. Nachprüfbar in den Entwicklertools deines Browsers.

Aufrufe an Dritte aus der Produkt-UI sind standardmäßig deaktiviert: kein Gravatar, keine föderierten Avatare, keine über CDNs geladenen Schriften oder Skripte, keine Analytics von Dritten. Avatare werden lokal gespeichert; Schriften kommen vom selben Origin wie die Forge.

Das ist eine bewusste Produktentscheidung, kein Compliance-Minimum. Das vollständige Cookie-Verzeichnis und die Betroffenenrechte sind in der Datenschutzerklärung des Produkts dokumentiert.

Änderungen an Sicherheitsmaßnahmen #

Anhang A des AVV führt die technischen und organisatorischen Maßnahmen auf, die fremverk anwendet, und legt fest, dass wesentliche Änderungen daran hier bekanntgegeben werden. Änderungen ab dem 2026-10-04 stehen unten, die neuesten zuerst; frühere Änderungen sind im Änderungsprotokoll des AVV erfasst. Eine Änderung, die eine Zusage abschwächt, tritt 30 Tage nach einer Mitteilung an alle Administratoren der Kunden in Kraft, mit dem Kündigungsrecht nach AGB §17; alle anderen gelten ab Veröffentlichung. Jede Version verlinkt auf ihren Text.

AVV-VersionVeröffentlichtIn Kraft abAnhang AÄnderung
1.452026-10-072026-11-06A.6Der Abhängigkeits-Proxy ist die eine Ausnahme vom Grundsatz, dass die Laufzeitumgebung nie von Hosts in den USA abruft: Er ruft von den Upstream-Registries ab, die der Kunde angibt (Anhang B §B.9). Kundenmitteilung versendet am 2026-10-07.
1.442026-10-072026-11-06A.11Alarme erreichen die Bereitschaft per E-Mail, die sie als Push-E-Mail empfängt; die externen Uptime-Checks versenden SMS. Kundenmitteilung versendet am 2026-10-07.
1.412026-10-042026-11-03A.5, A.6, A.7, A.9Exakte Kontrollintervalle durch Mindesthäufigkeiten ersetzt, zum Beispiel Verankerung der Audit-Kette mindestens alle 5 Minuten. Kundenmitteilung versendet am 2026-10-04.
1.402026-10-042026-11-03A.9Gelöschte Daten können nach der Löschung im Primärsystem noch bis zu 90 Tage in den verschlüsselten Backups der Live-Ebene verbleiben. Kundenmitteilung versendet am 2026-10-04.

Änderungen an dieser Seite #

Änderungen werden in Git versioniert und über die Security-Mailingliste angekündigt. Das Datum oben auf dieser Seite gibt die letzte inhaltlich relevante Änderung wieder.

Änderungsprotokoll #

VersionDatumÄnderung
1.02026-04-25Erstveröffentlichung.
1.12026-04-27Heinlein Hosting GmbH (mailbox.org, Berlin DE) als Unterauftragsverarbeiter nach Anhang B für die eingehende Korrespondenz in den gemeinsamen Postfächern aufgenommen (Migration von M365 zu mailbox.org; damit entfällt der letzte Auftragsverarbeiter unter US-Rechtsordnung auf dem Pfad der personenbezogenen Kundendaten).
1.22026-05-06Visma Dinero ApS (Kopenhagen DK) als Unterauftragsverarbeiter nach Anhang B für die Buchhaltungsanbindung auf Seiten von fremverk aufgenommen (ersetzt den bisherigen eigenen Buchungscode für Rechnungen, Umsatzsteuer und Bogføringsloven).
1.32026-05-08AVV §10.2: Benachrichtigung über Änderungen bei Unterauftragsverarbeitern über zwei Kanäle präzisiert; Position zu Bunny Shield direkt auf der Seite dokumentiert (Shield Basic auf den Pullzones für Forgejo und API, Shield Advanced auf den Pullzones der statischen Websites); Absatz zur Isolation der gehosteten Runner mit CCI Kata + Yangtse v2 ergänzt, mit ausdrücklichem Vorbehalt zur OBT-Freischaltung für CCI v2.
1.42026-05-14Brevo (FR) als Unterauftragsverarbeiter für ausgehende Transaktions-E-Mails vollständig abgeschaltet; Lettermint B.V. (Zwolle, NL – Upstream OVHcloud SAS, FR, + UpCloud Ltd, in FI eingetragen, Rechenzentrum Amsterdam NL) ist jetzt der maßgebliche Eintrag in Anhang B. Fußzeile der Trust-Seite und Tabelle der KI-Richtlinie aktualisiert.
1.52026-05-19Tabelle der Datenkategorien für Visma Dinero korrigiert, sodass sie die Felder aufführt, die tatsächlich über die Buchhaltungsanbindung fließen (rechtlicher Name der Organisation, E-Mail-Adresse des Rechnungskontakts, USt-IdNr., Rechnungspositionen, Mollie-Zahlungs-ID; keine Repository-Inhalte, keine Inhalte des Audit-Logs, keine PAN); Aufzählung der gemeinsamen Postfächer auf alle 8 maßgeblichen Adressen erweitert; Grenze für gleichzeitige Jobs in AUP §3.6+§4 auf „2 Jobs/Platz, max. 100/Organisation“ angeglichen (v1.1); 24/7-Überwachung in AVV §8.5 präzisiert, mit Verweis auf SLA §9+§10 und unter Berücksichtigung der Fristlogik ab Kenntnisnahme aus den EDPB-Leitlinien 9/2022.
1.62026-07-01Abschnitt zur Isolation der gehosteten Runner neu geschrieben, um die Migration auf Einweg-VMs auf T Cloud Public ECS abzubilden – eine flüchtige VM pro Job, durch den Hypervisor isoliert, nach dem Job gelöscht (abgeschlossen am 2026-06-24). Ersetzt die bisherige Beschreibung „CCI Kata + Yangtse v2“ und streicht den Vorbehalt zur Warteliste für die OBT-Freischaltung von CCI v2 (nicht mehr relevant). Das ist eine stärkere Isolationsgrenze (ganze VM statt Container mit gemeinsamem Kernel), beim selben Unterauftragsverarbeiter (T Cloud Public, eu-de); entspricht AVV v1.16 Anhang A.5.
1.72026-08-04Isolation der gehosteten Runner korrigiert: Die VM-Grenze gilt pro COMMIT, nicht pro Job. Dieser Abschnitt hatte gesagt, „jeder Job bekommt seine eigene virtuelle Einweg-Maschine“, „nie teilen sich zwei Jobs … einen Kernel oder eine Maschine“ und dass nichts „in einen nachfolgenden Job hinein erhalten bleibt“. Tatsächlich können sich aufeinanderfolgende Jobs eines Workflow-Laufs für denselben Commit die Maschine teilen, die gelöscht wird, wenn sie fertig sind – ein bewusster Kompromiss (eine frische VM pro Job kostet bei jedem Pipeline-Schritt rund 40 s zusätzliche Latenz bis zum Start). Die Isolation zwischen Mandanten und zwischen Commits ist unverändert und bleibt die Eigenschaft, zu der sich diese Seite verpflichtet: Nie teilen sich zwei Kunden oder zwei Commits einen Kernel oder eine Maschine. Die Konsequenz innerhalb eines Commits wird jetzt ausdrücklich benannt statt wegerklärt – behandle eine Pipeline als eine Vertrauensdomäne. Als Klarstellung und nicht als Mitteilung über eine Abschwächung behandelt: Die Zusage nach §14 in diesem Abschnitt ist daran geknüpft, dass sich das Isolationsmodell von T Cloud Public ändert („z. B. wenn VMs pro Job durch Container mit gemeinsamem Kernel ersetzt werden“), und das ist nicht geschehen – die VM-Grenze und die Sicherheitsgruppe pro VM sind genau wie beschrieben. Gefunden am 2026-08-04 bei einem gezielten Abgleich der veröffentlichten Dokumente mit dem laufenden System; derselbe Abgleich korrigierte AVV Anhang A.5, der noch Pods auf Cloud Container Instance beschrieb und den die Zeile 1.6 oben fälschlich als gespiegelt bezeichnete.
1.82026-08-05Zwei Korrekturen auf dieser Seite, beide gefunden, indem wir sie mit den beschriebenen Systemen abgeglichen haben. (a) Als Lebensdauer des session-Cookies stand „Sitzung“. Tatsächlich ist es ein persistentes Cookie mit 7 Tagen (SESSION_LIFE_TIME = 604800, abgestimmt auf das 7-Tage-Fenster von „Angemeldet bleiben“), bewusst so gesetzt, damit Ankünfte per Single Sign-on einen Neustart des Browsers überstehen. Korrigiert im Gleichschritt mit Cookie-Richtlinie 1.3 und Datenschutzerklärung 1.14, die die vollständige Darstellung enthalten – diese Seite war der DRITTE Ort, der denselben falschen Wert veröffentlichte, und das Gate, das die anderen beiden fand, musste erweitert werden, um ihn zu sehen. Keine Auswirkung auf die Einwilligung: Ein Authentifizierungs-Cookie ist nach ePrivacy Art. 5(3) technisch notwendig, ob sitzungsgebunden oder persistent. (b) Die Zeile zum Unterauftragsverarbeiter Bunny führte „WAF“ als Aufgabe, während der Abschnitt zur Edge-WAF weiter unten auf derselben Seite sagt, dass die Shield-WAF auf den Pullzones für Forgejo und API nicht aktiviert ist. Die Zeile beschreibt jetzt, was Bunny tatsächlich für fremforge leistet – Auslieferung am Edge, TLS-Terminierung, DDoS-Abwehr und Rate Limiting – und verweist auf diesen Abschnitt. An Verarbeitungsumfang, Standort und Zertifizierungen von Bunny ändert sich nichts; die Zeile beschrieb eine Fähigkeit statt einer eingesetzten Kontrolle.
1.92026-08-05Cookie-Tabelle: Für das lang-Cookie stand „1 Jahr“, tatsächlich ist es praktisch unbegrenzt (Max-Age=2147483647, entsprechend dem Forgejo-Standardwert LangCookieMaxAge). Korrigiert im Gleichschritt mit Cookie-Richtlinie 1.4 und Datenschutzerklärung 1.15. Das ist die zweite Lebensdauer in dieser Tabelle, die heute korrigiert wurde – die Zeile session war in 1.8 falsch –, und beide fielen erst auf, als wir die Tabelle mit dem Code verglichen, der die Cookies setzt. Die Einstufung als technisch notwendig bleibt: ePrivacy-Erwägungsgrund 25 nimmt Präferenz-Cookies, die der Benutzer selbst auslöst, unabhängig von der Dauer aus, eine Einwilligung ist also in keinem Fall nötig; falsch war der Wert, den ein Leser prüft. Beide werden jetzt über die Prüfung cookie-lifetimes-match-the-code aus dem Code abgeleitet, die auch diese Seite abdeckt.
1.102026-08-05Cookie-Tabelle: In der vierten Zeile stand „fremforge middleware session
1.112026-10-04Schutz am Edge korrigiert: Auf keinem fremforge-Bereich ist am Edge eine WAF aktiviert. Der Edge-Abschnitt sagte, die Pull Zones der statischen Websites (www, docs, status, cli) „laufen mit Shield Advanced und aktiviertem CRS“, und der Absatz zur Bot-Abwehr nannte eine „Edge-WAF“ unter den Kontrollen, die über alle Bereiche greifen. Beides stimmte nicht: Seit dem 2026-05-09, also vor dem Go-live, läuft jede Pull Zone von fremforge mit deaktivierter WAF, wie es AVV Anhang A.2 seit AVV 1.25 (2026-08-04) festhält. Der Abschnitt beschreibt den Schutz jetzt danach, was er leistet (DDoS-Abwehr und Rate Limiting pro IP am Edge) statt nach der Tarifstufe des Anbieters, sagt klar, dass keine WAF aktiviert ist, und streicht die angekündigte Neubewertung per Canary, die AVV Anhang A.2 durch das vierteljährliche Review ersetzt hat. Die Versionszeile oben auf dieser Seite zeigte außerdem 1.5, während diese Tabelle schon bei 1.10 war; sie zeigt jetzt die aktuelle Version.
1.122026-10-07Neuer Abschnitt: Änderungen an Sicherheitsmaßnahmen. AVV Anhang A sagt, dass wesentliche Änderungen an den Sicherheitsmaßnahmen auf dieser Seite bekanntgegeben werden, und die Seite hatte dafür keinen Platz. Der Abschnitt führt Änderungen an Anhang A ab dem 2026-10-04 auf, als die Kundenmitteilungen für solche Änderungen begannen (AVV 1.40 und 1.41), beginnend mit AVV 1.44 (Alarme erreichen die Bereitschaft per E-Mail; Mitteilung versendet am 2026-10-07, in Kraft ab 2026-11-06). Frühere Änderungen stehen im Änderungsprotokoll des AVV.
1.132026-10-07Änderungen an Sicherheitsmaßnahmen: AVV 1.45 ergänzt (Anhang A.6, der Abhängigkeits-Proxy; Mitteilung versendet am 2026-10-07, in Kraft ab 2026-11-06). AVV 1.44 verlinkt jetzt auf seine eigene Versionsseite.

Transparenzbericht – Zugriffe von Behörden und Strafverfolgung

Warum es diese Seite gibt # In Abschnitt 11A des Auftragsverarbeitungsvertrags verpflichtet sich fremverk zu einem jährlichen Transparenzbericht, der – zusammengefasst – jede Anfrage von Behörden oder Strafverfolgung auf personenbezogene Kundendaten offenlegt, die bei uns eingeht. Diese Seite ist dieser Bericht.

DSA-Transparenzbericht – Artikel 15

Warum es diese Seite gibt # fremforge ist ein Hostingdienst im Sinne der Verordnung (EU) 2022/2065 (Digital Services Act, „DSA“). Artikel 15 des DSA verpflichtet jeden Vermittlungsdienst, mindestens einmal jährlich in maschinenlesbarer Form einen klaren, leicht verständlichen Bericht über seine Moderation von Inhalten zu veröffentlichen. Diese Seite ist dieser Bericht.

KI-Integrationen – Datenpfad und Souveränität

Gültig ab: 2026-05-24 - KI-Integrationen von fremforge, Phase 1 Das Wichtigste in einem Satz # fremforge lässt Kundencode auf dem Standardpfad nie durch einen US-KI-Anbieter als Unterauftragsverarbeiter verarbeiten. Der Kunde bringt seinen eigenen Schlüssel für einen KI-Anbieter mit (BYOK) und wählt den Anbieter selbst. Dieser Anbieter ist der eigene Auftragsverarbeiter des Kunden unter dessen eigenem Vertrag – nicht ein Unterauftragsverarbeiter von fremverk im Sinne des Auftragsverarbeitungsvertrags.

Unterauftragsverarbeiter

Gültig ab: 2026-05-14 - Version: 1.10 Diese Seite ist das maßgebliche, direkt verlinkbare Verzeichnis aller Unterauftragsverarbeiter, die fremverk zur Erbringung des Dienstes einsetzt. Sie ist in AVV §10 und AVV Anhang B zugesagt, und Einkaufsteams können diese URL direkt in ihrer Lieferantenprüfung angeben.