跳转到主要内容

浏览一下

现在你已经有了 Toolkit 的本地副本,让我们使用 ls 命令来看看仓库的结构。
Run this
ls -l 命令以详细的长列表形式显示目录内容,并提供权限、所有者和大小等额外的文件信息。
如果一切克隆成功,你应该会看到类似下面的内容:
所有用户自有的配置文件都位于 config/ 目录中。该目录不受 git 版本控制系统管理,因此更新 Toolkit 时不会对其进行更改。

仓库结构

我们建议不要直接修改 /config 文件夹以外的文件。如果需要进行更改,可以通过在 config/variables.env 或 config/overleaf.rc 中设置环境变量来实现。
例如,要设置 mongo 服务的镜像,不要直接编辑 lib/docker-compose.mongo.yml,而应在 config/overleaf.rc 中使用环境变量 MONGO_IMAGE 来设置镜像。更多信息请参阅 Toolkit 设置页面。
未经你的许可,Toolkit 不会更改 config/ 目录中的任何数据。

命令

请在 Toolkit 目录中运行这些脚本。每个脚本都可以通过 --help 显示其选项。
当 bin/up 重新创建容器时,容器内所做的所有更改都会丢失,例如通过 bin/shell 安装的软件包或编辑的文件。只有数据目录(默认为 data/)和 config/ 会被保留。请改为通过 config/variables.env、config/overleaf.rc 或 config/docker-compose.override.yml 进行持久性更改。
如果每次运行 bin/up 都会使所有用户退出登录,请设置 OVERLEAF_SESSION_SECRET。没有它时,会话 Cookie 会使用每次重新创建容器时重新生成的密钥进行签名,参见环境变量中的问答。
最后修改于 2026年11月8日