部署overleaf社区版
总所周知,Overleaf平民版编译超过20秒就会报“编译超时”,如果图片一多就编译不出来。为了写论文能够写作,尝试部署了一个Overleaf社区版,可以解决编译超时的问题。
AI导读:Overleaf ToolBox 是一个自动化脚本工具,旨在帮助用户快速部署 Overleaf CE。安装步骤包括下载相关镜像、生成配置文件及启动安装过程。完成安装后,Overleaf 默认在 3000 端口运行,可以通过浏览器访问。同时,用户可以通过生成的 .env
文件管理环境变量,并根据需要配置邮箱服务、Redis 和 MongoDB。此外,ToolBox 提供了简单的命令来停止、重启和更新 Overleaf 服务,用户也可选择数据存储在 Docker 卷或本地文件系统中。
使用Overleaf工具箱安装
安装Overleaf ToolBox: Overleaf ToolBox 是一个自动化脚本工具,可以帮助你快速部署Overleaf CE。你可以使用以下命令来获取并安装Overleaf ToolBox。
1 | git clone https://github.com/overleaf/toolkit.git |
配置环境: 进入overleaf-toolbox
目录后,执行以下命令以下载Overleaf的相关镜像并生成配置文件
1 | cd toolkit |
这个命令会帮助你初始化所需的环境变量并生成默认的docker-compose.yml
配置文件。
现在,可以确认config/
目录下生成的默认配置
1 | $ ls config |
顶层配置文件overleaf.rc
容器中的环境变量variables.env
启动安装: 你可以使用以下命令启动Overleaf的安装过程:
1 | bin/up |
这个脚本将自动下载所需的Docker镜像,配置网络和存储,并启动所有的相关服务(如MongoDB、Redis等)。
访问Overleaf: 安装完成后,Overleaf默认会在3000
端口启动。你可以在浏览器中通过http://localhost:3000
来访问Overleaf CE的界面。
管理
环境变量配置: 安装过程中生成的.env
文件可以用来管理和配置Overleaf CE的运行环境。你可以根据需要编辑此文件,例如配置邮箱服务、Redis、MongoDB等参数。
停止和重启服务: Overleaf ToolBox 提供了简单的命令来管理你的Overleaf实例。
1 | # 后台启动 |
更新Overleaf: 如果想要更新到最新版的Overleaf CE,可以执行以下命令:
1 | bin/update |
其他注意事项
数据持久化: 默认情况下,ToolBox会将数据存储在Docker卷中。如果你希望将数据存储在本地文件系统中,可以修改docker-compose.yml
文件中的volumes
部分。
参考文章:
参考链接
ShareLaTeX自部署,集成XeLaTeX+中文CJK – WolfBolin[docker实践自部署Overleaf - Kenger`s Blog](https://kengerlwl.github.io/docker%E5%AE%9E%E8%B7%B5%E8%87%AA%E9%83%A8%E7%BD%B2overleaf/)
部署overleaf社区版