> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 2. 熟悉 Toolkit

### 浏览一下

现在你已经有了 Toolkit 的本地副本，让我们使用 `ls` 命令来看看仓库的结构。

```bash title="Run this" theme={null}
ls -l
```

<Info>
  `ls -l` 命令以详细的长列表形式显示目录内容，并提供权限、所有者和大小等额外的文件信息。
</Info>

如果一切克隆成功，你应该会看到类似下面的内容：

```text theme={null}
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 bin
-rw-r--r-- 1 fry fry  6465 Aug 30 14:16 CHANGELOG.md
drwxr-xr-x 2 fry fry  4096 Sep  6 12:43 config
drwxr-xr-x 5 fry fry  4096 Aug 30 14:22 data
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 doc
drwxr-xr-x 3 fry fry  4096 Aug 30 14:16 lib
-rw-r--r-- 1 fry fry 34520 Aug 30 14:16 LICENSE
-rw-r--r-- 1 fry fry  1178 Aug 30 14:16 README.md
```

<Info>
  所有用户自有的配置文件都位于 `config/` 目录中。该目录**不受** git 版本控制系统管理，因此更新 Toolkit 时不会对其进行更改。
</Info>

## 仓库结构

| 名称 | 描述 |
| - | - |
| `bin` | 此文件夹包含一组帮助你管理 Overleaf 服务器实例的脚本。你可以在下方的"命令"部分中进一步了解这些脚本。 |
| `config` | 此文件夹包含你自己的本地配置文件。 |
| `lib` | 此文件夹包含 Toolkit 使用的基础配置文件。 |
| `data` | 默认情况下，此文件夹是 MongoDb、Redis 和 Overleaf 的存储位置。更多信息请参阅下方的[持久化数据](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/files-and-locations#persistent-data)部分。 |

<Warning>
  我们建议**不要**直接修改 `/config` 文件夹以外的文件。如果需要进行更改，可以通过在 **config/variables.env** 或 **config/overleaf.rc** 中设置环境变量来实现。\
  例如，要设置 `mongo` 服务的镜像，不要直接编辑 `lib/docker-compose.mongo.yml`，而应在 `config/overleaf.rc` 中使用环境变量 `MONGO_IMAGE` 来设置镜像。更多信息请参阅 [Toolkit 设置](/zh-CN/on-premises/configuration/overleaf-toolkit/toolkit-settings)页面。
</Warning>

<Info>
  未经你的许可，Toolkit **不会**更改 `config/` 目录中的任何数据。
</Info>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.