~/ayakaleaf-toolkit.
1
Pengaturan kontainer
Edit entri yang sudah ada di Pertahankan path data default serta layanan MongoDB dan Redis bawaan. Port
config/overleaf.rc:config/overleaf.rc
8080 digunakan untuk browser Windows lokal; bind ke 127.0.0.1 menjaganya tetap lokal. Sandboxed compiles menggunakan kontainer Linux terpisah untuk setiap kompilasi, alih-alih menjalankan TeX di dalam kontainer aplikasi. Socket Docker memungkinkan aplikasi membuat kontainer-kontainer tersebut, dan Toolkit menyediakan path host untuk data kompilasi di bawah data/overleaf/data/compiles.2
Pengaturan aplikasi
Di Image full mencakup paket dan font yang diperlukan untuk berbagai jenis proyek. Sediakan ruang penyimpanan kosong minimal 40 GB untuk image ini dan aplikasi, ditambah ruang untuk data proyek dan pembaruan di masa mendatang.Untuk uji deployment cepat, gunakan image basic yang lebih kecil sebagai gantinya. Image ini cukup untuk uji artikel sederhana di langkah 6, tetapi tidak mencakup set paket dan font lengkap:Pilih salah satu set ini, tanpa key aktif yang duplikat. Dockerfile image basic mencakup Tambahkan hasilnya sebagai
config/variables.env, atur nilai-nilai berikut, dan ganti entri aktif dengan nama yang sama:config/variables.env
latexmk, XeTeX, dan fontspec, tetapi tidak mencakup ctex atau koleksi font lengkap. Paket LaTeX yang tidak ada di image basic tidak dengan sendirinya menandakan masalah sandbox.Buat session secret:OVERLEAF_SESSION_SECRET di config/variables.env. Simpan juga secret invite-token yang telah dibuat. Untuk instance lokal tanpa email, biarkan pengaturan SMTP dan OVERLEAF_EMAIL_FROM_ADDRESS tidak diatur.3
Jalankan instance Anda
bin/up kedua selama yang pertama masih berjalan.Di terminal Ubuntu lain, periksa:Ctrl+C untuk berhenti mengikuti log; kontainer yang berjalan di latar belakang tetap berjalan. Jika startup gagal di MongoDB, ikuti MongoDB gagal dijalankan sebelum mencoba lagi. Jangan menghapus direktori datanya untuk me-reset instalasi yang sudah ada.Periksa port dan halaman first-run:127.0.0.1:8080. Tunggu inisialisasi aplikasi selesai jika permintaan HTTP awalnya gagal.4
Buka instance dari Windows
Di browser Windows Anda, buka http://localhost:8080/launchpad. Gunakan alamat ini juga di Windows, bukan alamat IP WSL sementara.Untuk memeriksa akses HTTP Windows secara terpisah dari browser, jalankan di PowerShell:Jika Ubuntu dapat menjangkau halaman tetapi Windows tidak, lihat Windows tidak dapat membuka localhost.

