Self-Hosting¶
TypstDrive runs on your own computer or server. Everything comes in a single Docker container, so you do not need to install Rust, Typst or a web server yourself.
What you need¶
- A Linux server, home server or computer that stays on. A small virtual server with 1 CPU and 1 GB of memory is enough for a handful of people.
- Docker with Docker Compose.
- Optional: a domain name, if people should reach TypstDrive from the internet.
The path to a running server¶
- Install with Docker. TypstDrive runs at
http://localhost:3000in a few minutes. - Add HTTPS with a reverse proxy, so people can reach it safely at an address like
https://typst.example.com. - Set up backups and learn how to update.
Optional extras¶
| Want to... | Read |
|---|---|
| Let people sign in with Google, GitHub or your organization's login | Sign-in and single sign-on |
| Send password resets, sign-in codes and invitations by email | |
| Use PostgreSQL or MySQL instead of the built-in database | Databases |
| See every setting in one place | Settings reference |
| Run several copies for many users, or keep files in object storage | Bigger installs |
Once it is running, everything else, such as who can register, branding and storage limits, is set in the browser. See Administration.