Skip to main content
Gastzugriff auf geteilte Projekte, öffentliche Seiten und Selbstregistrierung werden mit Umgebungsvariablen aktiviert, die der web-Dienst liest; der Echtzeitdienst bedient Gäste dann über deren Sitzung. Was jeder Schalter freigibt, ist unter Öffentlicher Zugriff beschrieben.

Konfiguration

Fügen Sie die benötigten Schalter zur ConfigMap overleaf-env hinzu:
30-config.yaml (additions)
Setzen Sie jeden Wert in Anführungszeichen. Werte, die mit @ beginnen, müssen in YAML in Anführungszeichen stehen, andernfalls lehnt kubectl apply die Datei ab. Eine auf Domains beschränkte Registrierung sendet eine Aktivierungs-E-Mail, daher muss die E-Mail-Zustellung aus den Pods heraus funktionieren: Tragen Sie den SMTP-Host in die ConfigMap und OVERLEAF_EMAIL_SMTP_PASS in das Secret ein.

Mehrere Replikate

Nichts weiter. Der Zugriff eines Gastes auf ein Projekt wird in der Sitzung in Redis gespeichert, sodass der Editor auf dem Replikat funktioniert, das der Load Balancer auswählt.

Getestet auf Kubernetes

Auf Kubernetes 1.37 bestehen unsere End-to-End-Tests für den öffentlichen Zugriff: auf einem Replikat die Selbstregistrierung mit OVERLEAF_ALLOW_PUBLIC_REGISTRATION gesetzt auf true, auf eine Domain, auf mehrere Domains mit einem Subdomain-Platzhalter und auf @*, mit der Aktivierungs-E-Mail für die Domain-Modi (43 Fälle); nicht angemeldete Besucher auf /devs und ein gesendetes Snippet, das über die Anmeldung hinweg erhalten bleibt, mit OVERLEAF_ALLOW_PUBLIC_ACCESS (2 Fälle); ein nicht angemeldeter Gast in einem per Link geteilten Projekt mit beiden aktivierten Schaltern (3 Fälle); und auf drei Replikaten hinter HAProxy OIDC zusammen mit öffentlichem Zugriff (1 Fall).
Zuletzt geändert am 2. November 2026