部署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
2
cd toolkit
bin/init

这个命令会帮助你初始化所需的环境变量并生成默认的docker-compose.yml配置文件。

现在,可以确认config/目录下生成的默认配置

1
2
$ ls config
overleaf.rc variables.env version

顶层配置文件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
2
3
4
5
6
7
8
# 后台启动
bin/up -d

# 停止服务
bin/down

# 重启服务
bin/restart

更新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/)

作者

Janki

发布于

2024-08-28

更新于

2024-10-09

许可协议

评论