Instanssin mukauttaminen
Ennen kuin käynnistät Overleaf-instanssisi ensimmäistä kertaa, päivitä kahteen määritystiedostoon omat tietosi:1
Muokkaa muuttujatiedostoa
Avaa
config/variables.env haluamassasi tekstieditorissa ja päivitä alla olevat ympäristömuuttujat tarvittavilla arvoilla.2
Kuunteluosoite ja portti
Oletuksena Toolkit julkaisee verkkokäyttöliittymän osoitteessa
127.0.0.1:80, joten sen voi avata vain itse palvelimella toimivasta selaimesta. Muut tietokoneet saavat virheen “connection refused” tai “server not found”. Voit muuttaa tätä muokkaamalla tiedostoa config/overleaf.rc:config/overleaf.rc
OVERLEAF_LISTEN_IP on isännän IP-osoite, johon kontti sidotaan, ja OVERLEAF_PORT on isännän portti. Yhdessä ne muodostavat Dockerin porttimäärityksen OVERLEAF_LISTEN_IP:OVERLEAF_PORT:80. Valitse kokoonpanoasi vastaavat arvot:Jos portti
80 on jo käytössä isännässä, esimerkiksi toisen verkkopalvelimen toimesta, aseta OVERLEAF_PORT vapaaseen porttiin, kuten 8080. Muuten bin/up epäonnistuu virheeseen bind: address already in use.Voit aloittaa oletusarvoilla ja avata instanssin ensin osoitteessa localhost. Jos haluat myöhemmin sallia pääsyn muilta tietokoneilta, muuta nämä kaksi muuttujaa tiedostossa config/overleaf.rc sekä OVERLEAF_SITE_URL tiedostossa config/variables.env, ja aja sitten bin/up uudelleen konttien luomiseksi uudelleen.3
Pakolliset ympäristömuuttujat
Päivitä seuraavat muuttujat tiedostossa
config/variables.env:OVERLEAF_SITE_URL on osoite, jonka käyttäjät kirjoittavat selaimeensa, ei kuunteluosoite. Sisällytä portti, kun se ei ole 80 (HTTP) tai 443 (HTTPS), esimerkiksi http://192.168.1.20:8080. Älä käytä osoitetta http://0.0.0.0. Jos OVERLEAF_SITE_URL ei vastaa selaimen osoitetta, editori ei saa yhteyttä, ja sähköpostien linkit sekä OAuth-takaisinkutsut osoittavat väärään paikkaan.Jos sinulla ei ole sähköpostipalvelinta, jätä OVERLEAF_EMAIL_FROM_ADDRESS asettamatta: tällöin Overleaf ei lähetä sähköposteja, ja voit antaa uusille käyttäjille heidän aktivointilinkkinsä itse, katso kysymykset ja vastaukset sivulla Julkinen pääsy.Aseta myös OVERLEAF_SESSION_SECRET arvoon, joka on luotu komennolla openssl rand -hex 32. Ilman sitä jokainen konttia uudelleen luova bin/up ja jokainen päivitys kirjaa kaikki käyttäjät ulos. Katso kysymykset ja vastaukset sivulla Ympäristömuuttujat.Kun olet päivittänyt nämä ympäristömuuttujat, tallenna ja sulje tiedosto.4
Määritä Sandbox Compile
Määritä seuraavaksi TeX Live Full sandboxed-compiles.md -toimintoa varten. Avaa
config/variables.env ja päivitä seuraavat ympäristömuuttujat:config/variables.env
5
Käynnistä instanssi
Käynnistä instanssi ajamalla:Tämä komento lataa tarvittavat imaget texlive mukaan lukien, luo kontit (mukautuksiasi käyttäen) ja käynnistää instanssin. Sinun pitäisi nähdä lokitulosteita eri Docker-konteista.Kun haluat myöhemmin käynnistää ne uudelleen (liittymättä lokitulosteeseen), aja:
Start the instance
Start without attaching to logs
Toolkit hallitsee Overleafin Docker-kontteja
docker compose -työkalulla. Toolkit tarjoaa joukon skriptejä, jotka käärivät docker compose -komennon ja hoitavat useimmat yksityiskohdat puolestasi.OVERLEAF_LISTEN_IP- tai OVERLEAF_PORT-arvoa, avaa sen sijaan Kuunteluosoite ja portti -vaiheen taulukon mukainen osoite, esimerkiksi http://<server-ip>:8080.
Voit tarkistaa, missä osoitteessa ja portissa verkkokäyttöliittymä on julkaistu, ajamalla:
Show the published port
0.0.0.0:8080, näyttää käytössä olevan isännän IP-osoitteen ja portin. Jos se näyttää 127.0.0.1, instanssi on tavoitettavissa vain itse palvelimelta.

