Zum Hauptinhalt springen
Version: Weekly Build

Codesphere Feature Flags

Codesphere organisiert Flags in zwei Reifegrade, die jeweils unterschiedlich in der config.yaml konfiguriert werden:

BucketConfig-SchlüsselZweck
Featurescodesphere.featuresLanglebige, stabile Funktionen, die pro Installation umschaltbar sind
Previewcodesphere.experimentsWeniger ausgereifte oder risikoreichere Opt-in-Funktionen; stabile API noch nicht garantiert

warnung

Preview-Flags können sich in zukünftigen Releases ändern oder entfernt werden. In Produktionsumgebungen mit Vorsicht verwenden.

Feature Flags

Feature Flags steuern langlebige, stabile Funktionen der Codesphere-Installation. Konfiguriert werden sie unter codesphere.features als Map von Boolean-Werten.

FlagBeschreibungStandard (Private Cloud)
billingAktiviert Billing-Funktionen für Workspace- und Hosting-Pläne.false
avatar-uploadErlaubt Nutzern, einen eigenen Profil-Avatar hochzuladen. Erfordert GCloud Storagefalse
dev-domains-portAktiviert portbasiertes Routing für Development-Domains.false
email-signupErlaubt Nutzern die Registrierung mit einer E-Mail-Adresse.false
email-signinErlaubt Nutzern die Anmeldung mit einer E-Mail-Adresse.false
run-as-root-insecureErlaubt, dass Workspaces als root laufen. Sicherheitsrisiko — nur in vertrauenswürdigen Umgebungen verwenden.false
standalone-teamsErlaubt, dass Teams außerhalb einer Organization existieren. Wenn deaktiviert, muss jedes Team einer Organization angehören. Weitere Informationen unter Organizations & Teams.false

Beispiel:

codesphere:
features:
email-signup: true
email-signin: true
billing: false
standalone-teams: false

Preview Flags

Preview Flags aktivieren weniger ausgereifte oder risikoreichere kundenseitig sichtbare Funktionen. Sie sind Opt-in und müssen explizit aktiviert werden. Derzeit werden Preview Flags über die experiments-Konfiguration als Liste zu aktivierender Flag-Namen gesetzt.

FlagBeschreibung
cluster-adminInternes/experimentelles Flag (zur experiments-Liste hinzufügen). Aktiviert die Cluster-Administrations-Endpunkte in der Public API zum Provisionieren von Organizations und Cluster-Admins. Erfordert das Flag openfga-authz. Siehe Organizations API-Referenz.
privileged-portsErlaubt Workspaces, auf privilegierten Ports im Bereich [0..1024) zu lauschen.
secret-managementAktiviert die Secret-Management-Funktion für Workspaces.
sub-path-mountAktiviert Sub-Path-Volume-Mounting in Workspaces.
tcp-udpAktiviert die TCP/UDP-Port-Freigabe für Workspaces über Standard-HTTP/HTTPS hinaus.
ws-vscode-serverAktiviert die VS Code Server-Integration innerhalb von Workspaces.

Beispiel:

codesphere:
# Preview Flags werden aktiviert, indem sie zur experiments-Liste hinzugefügt werden.
experiments:
- privileged-ports
- ws-vscode-server

Vollständiges Beispiel

Das folgende Beispiel zeigt alle drei Flag-Buckets gemeinsam konfiguriert:

codesphere:
# ... weitere Einstellungen ...

# Langlebige Feature Flags
features:
email-signup: true
email-signin: true
billing: false
standalone-teams: false

# Preview Flags — Flag-Namen hinzufügen, um sie zu aktivieren
# Mit Vorsicht verwenden!
experiments:
- privileged-ports