overleaf本地docker部署
下载docker
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
下载docker compos
#下载docker compos
curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
#修改权限
chmod +x /usr/local/bin/docker-compose
git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit
$cd ./overleaf-toolkit/bin
$./init /**在overleaf-toolkit目录下config文件夹产生3个配置文件 overleaf.rc variables.env version**/
修改overleaf.rc
SHARELATEX_LISTEN_IP=127.0.0.1
修改为如下:
SHARELATEX_LISTEN_IP=0.0.0.0
修改lib目录下的docker-compose.base.yml
"${SHARELATEX_LISTEN_IP:-127.0.0.1}:${SHARELATEX_PORT:-80}:80"
修改为:
"10808:80"
启动服务
bin/up -d
#该过程可能产生拉取镜像失败问题,需要设置docker镜像
# sudo vi /etc/docker/daemon.json
# daemon.json内容为:
#
# {
# "registry-mirrors": [
# "https://docker.1ms.run",
# "https://docker.xuanyuan.me"
# ]
# }
#
# 具体加速镜像可参考:
# https://cloud.tencent.com/developer/article/2485043
# sudo systemctl daemon-reload 重载镜像
# sudo systemctl restart docker 重启docker
安装完整版Texlive
docker exec -it sharelatex bash #进入到容器sharelatex的命令行界面
cd /usr/local/texlive
wget http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh --no-check-certificate 下#载更新文件
sh update-tlmgr-latest.sh -- --upgrade #执行更新操作
tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ #配置源
tlmgr update --self --all # luaotfload-tool -fu 执行更新操作
tlmgr install scheme-full #安装操作
重新启动服务
bin/start
注册管理员账户
打开http://ip:10808/launchpad
参考网页
https://blog.csdn.net/lanyan90/article/details/138260075 /**overleaf安装**/
https://zhuanlan.zhihu.com/p/694547420 /**overleaf安装**/
https://cloud.tencent.com/developer/article/2485043 /**国内镜像源加速**/
评论区