4 KiB
An open-source online real-time collaborative LaTeX editor.
Wiki • Server Pro • Contributing • Mailing List • Authors • License

Figure 1: A screenshot of a project being edited in Overleaf Extended Community Edition.
Community Edition
Overleaf is an open-source online real-time collaborative LaTeX editor. Overleaf runs a hosted version at www.overleaf.com, but you can also run your own local version, and contribute to the development of Overleaf.
Extended Community Edition
The present "extended" version of Overleaf CE includes:
- Template Gallery
- Sandboxed Compiles with TeX Live image selection
- LDAP authentication
- SAML authentication
- OpenID Connect authentication
- Real-time track changes and comments
- Autocomplete of reference keys
- Symbol Palette
- "From External URL" feature
Caution
Overleaf Community Edition is intended for use in environments where all users are trusted. Community Edition is not appropriate for scenarios where isolation of users is required due to Sandbox Compiles not being available. When not using Sandboxed Compiles, users have full read and write access to the
sharelatex
container resources (filesystem, network, environment variables) when running LaTeX compiles. Therefore, in any environment where not all users can be fully trusted, it is strongly recommended to enable the Sandboxed Compiles feature available in the Extended Community Edition.
For more information on Sandbox Compiles check out Overleaf documentation.
Enterprise
If you want help installing and maintaining Overleaf in your lab or workplace, Overleaf offers an officially supported version called Overleaf Server Pro.
Installation
Detailed installation instructions can be found in the Overleaf Toolkit. Configuration details and release history for the Extended Community Edition can be found on the Extended CE Wiki Page.
Overleaf Docker Image
This repo contains two dockerfiles, Dockerfile-base
, which builds the
sharelatex/sharelatex-base:ext-ce
image, and Dockerfile
which builds the
sharelatex/sharelatex:ext-ce
image.
The Base image generally contains the basic dependencies like wget
, plus texlive
.
This is split out because it's a pretty heavy set of
dependencies, and it's nice to not have to rebuild all of that every time.
The sharelatex/sharelatex
image extends the base image and adds the actual Overleaf code
and services.
Use make build-base
and make build-community
from server-ce/
to build these images.
The Phusion base-image
(which is extended by the base
image) provides a VM-like container
in which to run the Overleaf services. Baseimage uses the runit
service
manager to manage services, and init scripts from the server-ce/runit
folder are added.
Authors
The Overleaf Team
yu-i-i — Extensions for CE unless otherwise noted
License
The code in this repository is released under the GNU AFFERO GENERAL PUBLIC LICENSE, version 3. A copy can be found in the LICENSE
file.
Copyright (c) Overleaf, 2014-2025.