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.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: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 the instance
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.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
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.

