此文转载自好友BlueFisher。
首先根据官方教程 https://docs.docker.com/engine/install/ubuntu/ 确保服务器已经安装了 Docker,同时根据 https://docs.docker.com/compose/install/ 安装 Docker Compose。
拉取最新的 overleaf 服务器版本
1
$ docker pull sharelatex/sharelatex
在用户目录
~
下新建文件夹~/sharelatex/, ~/sharelatex/sharelatex_data/, ~/sharelatex/mongo_data/, ~/sharelatex/redis_data/
下载 docker-compose.yml 文件,并存在
~/sharelatex/
文件夹中根据需要修改 docker-compose.yml 文件,可以更改服务器映射的端口号
ports
,修改 sharelatex, mongo 和 redis 的volumes
到步骤3创建的文件夹中进入
~sharelatex
启动 docker-compose.yml1
docker-compose up
由于默认安装的是最小版本 TeXLive,如果要安装完整包,执行
1
docker exec sharelatex tlmgr install scheme-full
或者也可以安装任意的单个包,只需要把
sheme-full
替换为包的名称即可第一次启动镜像后,访问
/launchpad
页面设置管理员账号