Hopp til hovedinnhold

Tilpasse instansen din

Før du starter Overleaf-instansen for første gang, oppdaterer du to konfigurasjonsfiler med din egen informasjon:
1

Rediger variabelfilen

Åpne config/variables.env i favoritteditoren din og oppdater miljøvariablene nedenfor med de nødvendige verdiene.
2

Lytteadresse og port

Som standard publiserer Toolkit nettgrensesnittet på 127.0.0.1:80, så det kan bare åpnes fra en nettleser på selve serveren. Andre datamaskiner får feilen «connection refused» eller «server not found». For å endre dette redigerer du config/overleaf.rc:
config/overleaf.rc
OVERLEAF_LISTEN_IP er IP-adressen på verten som containeren binder seg til, og OVERLEAF_PORT er porten på verten. Sammen utgjør de Docker-porttilordningen OVERLEAF_LISTEN_IP:OVERLEAF_PORT:80. Velg verdiene som passer til oppsettet ditt:Hvis port 80 allerede er i bruk på verten, for eksempel av en annen webserver, setter du OVERLEAF_PORT til en ledig port, for eksempel 8080. Ellers mislykkes bin/up med bind: address already in use.
Porter som publiseres av Docker, omgår vertens brannmurer, som ufw og firewalld. Med 0.0.0.0 kan instansen nås fra alle nettverk serveren er koblet til. På en skyserver må du også tillate porten i leverandørens sikkerhetsgruppe. Bruk HTTPS før du eksponerer instansen mot internett, se TLS-proxy.
Du kan starte med standardverdien og først åpne instansen på localhost. For å tillate tilgang fra andre datamaskiner senere endrer du disse to variablene i config/overleaf.rc og OVERLEAF_SITE_URL i config/variables.env, og kjører deretter bin/up på nytt for å gjenopprette containerne.
3

Påkrevde miljøvariabler

Oppdater følgende variabler i config/variables.env:OVERLEAF_SITE_URL er adressen brukerne skriver inn i nettleseren, ikke lytteadressen. Ta med porten når den ikke er 80 (HTTP) eller 443 (HTTPS), for eksempel http://192.168.1.20:8080. Ikke bruk http://0.0.0.0. Hvis OVERLEAF_SITE_URL ikke samsvarer med adressen i nettleseren, klarer ikke editoren å koble til, og lenker i e-poster og OAuth-callbacker peker til feil sted.Uten en e-postserver lar du OVERLEAF_EMAIL_FROM_ADDRESS være uangitt: Overleaf sender da ingen e-poster, og du kan selv gi nye brukere aktiveringslenken deres, se spørsmål og svar i Offentlig tilgang.Sett også OVERLEAF_SESSION_SECRET til en verdi som er generert med openssl rand -hex 32. Uten den logger hver bin/up som gjenoppretter containeren, og hver oppgradering, ut alle brukere. Se spørsmål og svar i Miljøvariabler.Når du har oppdatert disse miljøvariablene, lagrer du og avslutter.
4

Sett opp Sandbox Compile

Deretter konfigurerer du TeX Live Full for sandboxed-compiles.md. Åpne config/variables.env og oppdater følgende miljøvariabler:
config/variables.env
5

Start instansen din

For å starte instansen kjører du:
Start the instance
Denne kommandoen laster ned de nødvendige imagene, inkludert TeX Live, oppretter containerne (med dine tilpasninger) og starter instansen. Du skal se loggutdata fra de ulike Docker-containerne.For å starte dem igjen senere (uten å koble til loggutdataene) kjører du:
Start without attaching to logs
Toolkit bruker docker compose til å administrere Overleaf-containerne i Docker. Toolkit har et sett med skript som pakker inn docker compose og tar seg av de fleste detaljene for deg.
Hvis alt går bra, skal du kunne se innloggingssiden for den nye Overleaf-instansen ved å gå til http://127.0.0.1/ eller http://localhost/ i nettleseren. Hvis du har endret OVERLEAF_LISTEN_IP eller OVERLEAF_PORT, åpner du i stedet adressen fra tabellen i trinnet Lytteadresse og port, for eksempel http://<server-ip>:8080. For å kontrollere hvilken adresse og port nettgrensesnittet er publisert på, kjører du:
Show the published port
Utdataene, for eksempel 0.0.0.0:8080, viser IP-adressen og porten på verten som er i bruk. Hvis de viser 127.0.0.1, kan instansen bare nås fra selve serveren.
Avhengig av nettverkskonfigurasjonen og hvor Overleaf-instansen er driftet, kan det hende du må gjøre ytterligere konfigurasjonsendringer. Se Toolkit-innstillingene for flere detaljer: toolkit-settings.md
Sist endret 8. november 2026