初始化

克隆项目

git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit

进入目录

cd ./overleaf-toolkit

初始化配置

bin/init

得到config文件夹的三个文件

overleaf.rc     variables.env     version
  • overleaf.rc : 主要的顶级配置文件
  • variables.env : 加载到 docker 容器中的环境变量
  • version : the version of the docker images to useversion : 使用的 docker 镜像版本

修改配置文件overleaf.rc

如果是宝塔或者1panel,建议修改下面的OVERLEAF_PORT,并监听所有ip

OVERLEAF_LISTEN_IP=0.0.0.0
OVERLEAF_PORT=180

使用更完整的镜像,增加一行OVERLEAF_IMAGE_NAME=tuetenk0pp/sharelatex-full

来自https://github.com/Tuetenk0pp/sharelatex-full

配置smtp

设置smtp发信,修改variables.env

# QQ邮箱SMTP配置(使用587端口)
OVERLEAF_EMAIL_FROM_ADDRESS=你的QQ号@qq.com
OVERLEAF_EMAIL_SMTP_HOST=smtp.qq.com
OVERLEAF_EMAIL_SMTP_PORT=587
OVERLEAF_EMAIL_SMTP_SECURE=false
OVERLEAF_EMAIL_SMTP_USER=你的QQ号@qq.com
OVERLEAF_EMAIL_SMTP_PASS=你的QQ邮箱授权码
OVERLEAF_EMAIL_SMTP_NAME=Overleaf系统
OVERLEAF_EMAIL_SMTP_LOGGER=false
OVERLEAF_EMAIL_SMTP_TLS_REJECT_UNAUTH=true
OVERLEAF_EMAIL_SMTP_IGNORE_TLS=false
OVERLEAF_CUSTOM_EMAIL_FOOTER=本邮件由Overleaf系统自动发送,请勿回复

修改容器名字

有时候可能会因为redis等名字冲突导致无法启动,推荐修改
File: config\docker-compose.override.yml

services:
  sharelatex:
    container_name: overleaf-sharelatex
  mongo:
    container_name: overleaf-mongo
  redis:
    container_name: overleaf-redis
  nginx: #不需要可注释
    container_name: overleaf-nginx

启动

启动docker构建脚本

bin/up

后台运行

bin/start

访问ip:配置端口/launchpad

设置管理员账号密码后即可使用

Last modification:August 17, 2025
如果觉得我的文章对你有用,请随意赞赏