项目官网: overleaf/overleaf: A web-based collaborative LaTeX editor
安装项目: overleaf/toolkit
参考官方快速入门指南 基本就没啥流程问题
这里简述几个我遇到的问题
sharelatex镜像下载
由于这个包在国内镜像源都没有镜像, 所以比较难下载, 在找了一圈攻略后找到了一个国内的镜像站有
docker.io/sharelatex/sharelatex 项目
我如果先运行bin/up
报错后再下载镜像源还是会报错, 先下载再运行bin/up
才没问题
配置问题
overleaf.rc
有官方设置介绍
需要改动的
OVERLEAF_LISTEN_IP
服务器端改成0.0.0.0
OVERLEAF_PORT
改为任意一个没被占用的端口SIBLING_CONTAINERS_ENABLED
这个默认值是true
但是社区版只能false
, 需要改动一下
variables.env
这里是docker的参数, 自己用甚至完全不用改
OVERLEAF_SITE_URL
可以改为网站/公网IP, 方便连接分享OVERLEAF_ADMIN_EMAIL
站长邮箱- 邮箱SMTP相关服务
TexLive完整版安装
我这里完全参考官方教程
就成功了看别的教程要换源之类的, 我看没换能下得了就上床睡觉了, 醒来就装好了
由于完整版巨大无比, 建议用screen
或者tmux
之类支持终端与会话分离的软件, 以防半途寄了重新装
更新宏包
在docker命令行中:
查看所有更新
tlmgr update --list
更新
tlmgr update --self --all
如果遇到更新宏包过程中,某一个宏包更新失败,可以使用指令继续更新
tlmgr update --reinstall-forcibly-removed --all
XeLaTex修复
docker exec -it sharelatex bash
apt update
apt install -y texlive-xetex texlive-latex-extra texlive-science
测试并保存docker镜像
测试一下都正常安装, 用起来没问题就可以保存新的docker镜像了
参考官方文档
的#saving-your-changes
部分
Github自动拉取项目文件
使用的项目为subhamX/overleaf_sync_with_git
需要注意的点是Cookie每个站可能不一样, 需要根据自己的站修改一下, 见Issue#10
原作者提供的是基于https
访问的, 如果你的服务器没有ssl证书的话得自己改一下使用http
访问
参考: