[重磅更新] 支持最新 Overleaf 6.x!我的私有化部署方案 xuhe2/sharelatex-ce 迎来大升级

大家好

在前一篇博客 《告别 LaTeX 配置地狱:我的 Overleaf (ShareLaTeX-CE) 完整版私有化部署方案》 中,我分享了如何通过 Docker 部署一个集成完整 TeX Live 宏包 且**兼容老旧硬件(无 AVX 指令集)**的私有化 Overleaf 服务。

该项目发布后收到了不少朋友的关注。特别是对于那些使用旧服务器或 NAS 的用户,解决了 MongoDB 高版本必须要求 AVX 指令集的痛点。

有不少拥有现代化硬件(支持 AVX)的朋友在问:"我的机器性能很好,支持 AVX,我能不能用上最新版本的 Overleaf/ShareLaTeX?"

答案是:现在可以了!

我的开源项目 xuhe2/sharelatex-ce 现已正式推出 tree/6 分支,完美支持 Overleaf Community Edition 6.x


🚀 此次更新了什么?

1. 支持最新的 ShareLaTeX 6.x (Overleaf CE)

在新的 6 分支中,我将基础镜像升级到了官方最新的 sharelatex/sharelatex:6 系列。这意味着你可以体验到 Overleaf 官方社区版带来的最新特性、更好的性能优化以及更现代化的 UI 界面。

2. 面向现代硬件(支持 AVX)

由于 ShareLaTeX 6.x 依赖的 MongoDB 版本(5.0+)强制要求 CPU 支持 AVX 指令集 ,因此这个新分支专为现代服务器、VPS 和高性能 NAS 用户打造。

如果你的机器是最近几年购买的主流 CPU(Intel Sandy Bridge 或 AMD Bulldozer 以后),基本上都支持 AVX,可以放心使用这个高性能版本。

3. 依然保留"完整版 TeX Live"的优良传统

和之前的版本一样,我依然在镜像中集成了 Full TeX Live

这意味着你部署好之后,依然是开箱即用 ,不需要因为缺少 sty 文件而去手动折腾容器内的宏包安装。彻底告别"配置地狱"。


🛠️ 我该选哪个版本?

为了同时满足"老旧硬件党"和"追新党"的需求,我将项目分为了两个主要分支。请根据你的硬件情况选择:

分支名称 GitHub 链接 适用人群 特性关键词
Branch 6 (推荐) 点击查看 现代服务器/PC

(CPU 支持 AVX) | ✅ 最新 Overleaf 6.x

✅ 性能更佳

✅ 完整 TeX Live |

| Master (经典) | 点击查看 | 老旧服务器/NAS

(CPU 不支持 AVX) | ✅ 兼容性极强

✅ 稳定老版本

✅ 完整 TeX Live |

如何判断是否支持 AVX?

在 Linux 终端输入 lscpu | grep avx,如果有输出内容,说明你的机器支持 AVX,强烈建议使用分支 6


⚡️ 快速部署指南 (Branch 6)

部署步骤依然非常简单,基于 Docker Compose 一键启动。

1. 克隆项目并切换到分支 6

bash 复制代码
git clone https://github.com/xuhe2/sharelatex-ce.git
cd sharelatex-ce
git checkout 6

2. 构建并启动服务

bash 复制代码
# 构建包含完整 TeX Live 的镜像
docker build -t xuhe-sharelatex-ce .

# 启动服务
docker-compose up -d

3. 初始化 (重要)

由于架构升级,启动后请务必参考项目 README 中的说明进行 MongoDB 副本集的初始化操作,以确保服务正常运行。

(详细步骤请参考 GitHub 仓库内的 README)


💡 别忘了数据备份

数据无价!为了防止硬盘故障导致论文丢失,我也为大家准备了配套的备份工具 olsync。它可以帮助你将私有化 Overleaf 中的项目自动备份到本地或其他存储介质。

👉 备份工具介绍olsync:非付费用户福音!你的Overleaf/ShareLaTeX 项目免费自动化备份神器


🌟 结语

无论你是坚守老旧硬件的情怀党,还是追求极致性能的配置党,xuhe2/sharelatex-ce 都能为你提供最舒适的本地 LaTeX 编写环境。

如果你觉得这个项目对你的科研或工作有帮助,请去 GitHub 给项目点一个 Star ⭐️,这是对我最大的支持!

相关推荐
梦想的颜色4 小时前
【Docker原理】Docker 容器一文打尽:生命周期、环境管控、迁移备份、日志进程排查、垃圾清理
运维·docker·容器·容器生命周期·容器日志排查·容器迁移备份·容器进程管理
GoGeekBaird5 小时前
我开源了 BeeWeave,给 AI Agent 搭一个越用越懂你的知识创作台
后端·github
donoot6 小时前
Linux系统下图书馆级电子书全自动标准化分类整理完整实施方案
大数据·linux·运维·电子书管理
fthux7 小时前
GitZip Pro 源码解析:一个 GitHub 文件/文件夹下载扩展是如何工作的(一)整体架构与扩展入口
人工智能·ai·开源·github·open source
Felix-lxd7 小时前
Ubuntu 22.04 配置 Nginx
linux·nginx·ubuntu
第一程序员7 小时前
Rust Agent 子进程执行:Command 之前,先定义输入和超时
python·rust·github
Tim_Van8 小时前
在 CentOS 7 中安装 Chromium 的完整步骤
linux·运维·chrome·centos
2023自学中8 小时前
C++ 内存追踪器
linux·c++
2501_936960369 小时前
GitHub初步了解
github
imbackneverdie9 小时前
AI4S不止于分子药物:以MedPeer为代表的科研基建打开产业新增量
大数据·人工智能·算法·aigc·科研·学术·ai 4s