Tilpasning af din instans
Før du starter din Overleaf-instans første gang, skal du opdatere to konfigurationsfiler med dine egne oplysninger:1
Rediger variabelfilen
Åbn
config/variables.env i din foretrukne teksteditor, og opdater miljøvariablerne nedenfor med de påkrævede værdier.2
Lytteadresse og port
Som standard udstiller Toolkit webgrænsefladen på
127.0.0.1:80, så den kun kan åbnes fra en browser på selve serveren. Andre computere får fejlen “connection refused” eller “server not found”. For at ændre dette skal du redigere config/overleaf.rc:config/overleaf.rc
OVERLEAF_LISTEN_IP er den IP-adresse på værten, som containeren binder til, og OVERLEAF_PORT er porten på værten. Sammen udgør de Docker-porttilknytningen OVERLEAF_LISTEN_IP:OVERLEAF_PORT:80. Vælg de værdier, der passer til din opsætning:Hvis port
80 allerede er i brug på værten, for eksempel af en anden webserver, skal du sætte OVERLEAF_PORT til en ledig port såsom 8080. Ellers mislykkes bin/up med bind: address already in use.Du kan starte med standardværdierne og først åbne instansen på localhost. For senere at tillade adgang fra andre computere skal du ændre disse to variabler i config/overleaf.rc og OVERLEAF_SITE_URL i config/variables.env og derefter køre bin/up igen for at genoprette containerne.3
Påkrævede miljøvariabler
Opdater følgende variabler i
config/variables.env:OVERLEAF_SITE_URL er den adresse, brugerne skriver i deres browser, ikke lytteadressen. Medtag porten, når den ikke er 80 (HTTP) eller 443 (HTTPS), for eksempel http://192.168.1.20:8080. Brug ikke http://0.0.0.0. Hvis OVERLEAF_SITE_URL ikke matcher adressen i browseren, kan editoren ikke oprette forbindelse, og links i e-mails og OAuth-callbacks peger det forkerte sted hen.Uden en mailserver skal du lade OVERLEAF_EMAIL_FROM_ADDRESS være usat: Overleaf sender så ingen e-mails, og du kan selv give nye brugere deres aktiveringslink, se spørgsmål og svar i Offentlig adgang.Sæt også OVERLEAF_SESSION_SECRET til en værdi genereret med openssl rand -hex 32. Uden den logger hver bin/up, der genopretter containeren, og hver opgradering alle brugere ud. Se spørgsmål og svar i Miljøvariabler.Når du har opdateret disse miljøvariabler, skal du gemme og lukke filen.4
Opsæt Sandbox Compile
Konfigurer derefter TeX Live Full til sandboxed-compiles.md. Åbn
config/variables.env, og opdater følgende miljøvariabler:config/variables.env
5
Start din instans
Kør følgende for at starte din instans:Denne kommando downloader de nødvendige images inklusive TeX Live, opretter containerne (med dine tilpasninger) og starter instansen. Du bør se logoutput fra de forskellige Docker-containere.For at starte dem igen senere (uden at tilknytte dig logoutputtet) skal du køre:
Start the instance
Start without attaching to logs
Toolkit bruger
docker compose til at administrere Overleaf-Docker-containerne. Toolkit indeholder et sæt scripts, der omslutter docker compose og tager sig af de fleste detaljer for dig.OVERLEAF_LISTEN_IP eller OVERLEAF_PORT, skal du i stedet åbne adressen fra tabellen i trinnet Lytteadresse og port, for eksempel http://<server-ip>:8080.
For at kontrollere, hvilken adresse og port webgrænsefladen er udstillet på, skal du køre:
Show the published port
0.0.0.0:8080, viser værtens IP-adresse og den port, der bruges. Hvis det viser 127.0.0.1, kan instansen kun nås fra selve serveren.

