创建内网 Overleaf
有两种方案,推荐第 2 种。
方案 1:docker-compose
截至 2024 年 3 月 14 日 最新的 docker-compose 文件是 https://raw.githubusercontent.com/overleaf/overleaf/408e1dccd7c0cb58fe02c5eb9ef983312ad9b244/docker-compose.yml
首先把 docker-compose 配置文件下载下来修改好 sharelatex 的端口、sharelatex/redis/mongo 的映射路径。
❗ 问题:连接不上 redis。这是因为 sharelatex 仍在使用 SHARELATEX
开头的环境变量,所以要把 OVERLEAF
开头的环境变量复制一份改个前缀。改好之后又提示 mongo 连接不上,还是同样的改法。
❗ 问题:登陆网页创建账户,提示请联系管理员。找到 https://github.com/overleaf/overleaf/wiki/Creating-and-managing-users 发现我用的是 legacy 的方法。后面也有解决方案,但是我没有继续往下走了。考虑到过时方法还可能出现别的问题,就换成使用 toolkit 了。
方案 2:Overleaf/toolkit
https://github.com/overleaf/toolkit/blob/master/doc/quick-start-guide.md
这个新的工具包用的配置都是相对路径,所以只需要改端口,不需要改映射路径了。然后按照说明注册管理员账号,有了管理员账号才能注册普通账户。
Overleaf 的一些限制
- 可上传 zip 大小只有 52.4M。解决方案:先打包一部分上传,然后将剩下的文件夹逐个上传。
- 一次只能上传 40 个文件。
- 而且大量上传会受到限制,提示:Too many files uploaded, your uploads have been throttled for short period. Please wait 15 minutes and try again.
这说明超大型项目(文件数量极多、总体积也很大)还是用不了 Overleaf 的。