Windows 本地部署 overleaf 服务

Xial 发布于 2023-07-15 133 次阅读


在 WSL2 中安装 Docker Desktop

可以参考 在 WSL2 中使用 Docker Desktop

在 WSL2 中使用 toolkit 配置 overleaf

可以参考 https://github.com/overleaf/toolkit/blob/master/doc/quick-start-guide.md

clone 仓库到本地

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

进入目录

cd ./overleaf-toolkit

初始化设置

bin/init

修改配置文件

$ ls config
overleaf.rc     variables.env     version

修改 overleaf.rc 更改开放端口

# Sharelatex container
# Uncomment the SHARELATEX_IMAGE_NAME variable to use a user-defined image.
# SHARELATEX_IMAGE_NAME=sharelatex/sharelatex
SHARELATEX_DATA_PATH=data/sharelatex
SERVER_PRO=false
SHARELATEX_LISTEN_IP=127.0.0.1
SHARELATEX_PORT=9000

这里修改为了 9000

启动 docker 服务

bin/up

获取完整版的 TeXLive

上面步骤部署的 overleaf 服务其 TeXLive 是不完整的。

进入 docker 的终端

bin/shell

换源,这里使用 tuna 源

tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet

下载完整包

tlmgr install scheme-full

epstopdf 失败的解决方法

进入 Docker 终端

执行以下命令

apt update
apt install texlive-font-utils

访问

至此访问 http://127.0.0.1:9000 就可以本地使用 overleaf 了。

最后更新于 2023-07-15