> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/zh-cn/readme/hidden-pages.md).

# 隐藏页面

为了体现开源精神，Overleaf 提供了一个开源社区版，地址为 [GitHub：Overleaf](https://github.com/overleaf/overleaf)。然而，为了推销他们所谓的 [Server Pro](https://www.overleaf.com/for/enterprises/when-to-use-overleaf-on-premises-vs-in-the-cloud)，Overleaf 故意对其开源社区版做了许多隐藏代码的改动，他们甚至还出售纯前端的数学 *符号面板* 作为 **付费** 功能。

过去几年里，我们看到 Overleaf 的编译时间从 **一分钟降到了二十秒，甚至十秒**，而订阅费用却在不断上涨。让人不禁叹息并说： **学者们长期以来一直深受 Overleaf 之苦。**

此外，Overleaf 的定价在全球几乎是统一的，即便最便宜的学生会员也从每月 10 美元起，这对于欧洲和美洲以外的大多数学生来说都难以承受。更离谱的是，还有一个每年 399 美元的 Pro 计划，只能说价格高得离谱。

### 我们需要改变

可以公平地说，无论是个人学生还是整个研究机构，多年来大家都被 Overleaf 不断上涨的价格裹挟着前进。

而在 AI 时代，Overleaf 不但没有带来其所承诺的变革，反而继续依赖其旧技术，同时不断从终端用户身上榨取更多利益。

多年来，我们有许多社区开发者为改进 Overleaf Community Edition 做出了巨大努力，他们是：

* <https://github.com/ertuil/overleaf>
* <https://github.com/AllanChain/lcpu-overleaf>
* <https://github.com/yu-i-i/overleaf-cep/>
* <https://github.com/ayaka-notes/overleaf>
* <https://github.com/davrot/overleaf_with_admin_extension>
* <https://github.com/overleaf/overleaf/pull/1447> （Git 集成）
* <https://github.com/overleaf/overleaf/pull/1385> （Typst 支持）

其中一些人发起了拉取请求（PR），但遗憾的是，在开源社区里，这些 PR 大多被忽视了。因此，我们常常会质疑，Overleaf 所谓的开源到底算哪门子开源。

2026 年 1 月，OpenAI 宣布发布 [Prism](https://prism.openai.com/)。在许多社区里，人们都表示 Prism 已经终结了 Overleaf。

***这告诉我们，如果一家公司只依靠重新包装的 API 和层层功能限制来把用户锁死，那么在 AI 时代，它最终会被越来越多的竞争对手超越。***

回到正题，随着所有功能都已集成，我们很高兴宣布发布 Overleaf Pro。这些文档专门面向有兴趣部署和维护 Overleaf Pro 的人。

Overleaf Pro 和 Community Edition 都运行在 Docker 容器中，使其与同一主机上的其他应用相互隔离。这通过防止潜在的跨应用攻击，提供了额外的一层安全保障。

它们可以运行在物理隔离的服务器上，这意味着它们可以与其他网络完全隔离，包括互联网。Docker 提供了将应用从联网环境迁移到物理隔离环境的工具。

在初次下载之后，不再需要互联网连接，从而显著降低了外部威胁的风险。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/zh-cn/readme/hidden-pages.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
