初始化
克隆项目
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
设置管理员账号密码后即可使用
One comment
overleaf在线版多人编辑确实挺好的