-
Notifications
You must be signed in to change notification settings - Fork 64
Selfhosting
Orbit can be self-hosted on your own infrastructure. For most installations, Docker is recommended because it simplifies dependency installation, database configuration, Prisma setup, and running Orbit.
Orbit is designed to run on a small Linux server. The following are the minimum practical requirements:
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 2–4+ cores |
| RAM | 2 GB | 4 GB+ |
| Storage | 10 GB | 20 GB+ SSD |
| Database | Prisma-compatible SQL database | PostgreSQL |
| Node.js | 20+ | Latest supported LTS |
| OS | Linux | Linux |
SSD strongly recommended
Orbit's dependencies can consume a significant amount of disk space, particularly when installing node_modules. Next.js builds can also perform considerable disk I/O.
The minimum requirements represent the lowest practical configuration for running Orbit and are not recommended for production. For production installations, we recommend at least 4 GB of RAM and SSD storage.
Orbit requires a SQL database supported by Prisma.
PostgreSQL is recommended.
MongoDB is not supported. Orbit's database layer is built around Prisma's SQL-compatible database interface and does not support MongoDB's NoSQL database model.
Orbit is built using the following technologies:
- Frontend: Next.js and Tailwind CSS
- Backend: Next.js API Routes
- ORM: Prisma
- Database: Any Prisma-compatible SQL database, with PostgreSQL recommended
- Package Manager: pnpm
We recommend running Orbit through Docker for self-hosted installations.
The Docker setup handles much of the configuration required to run Orbit
Clone the Orbit repository:
git clone https://github.com/PlanetaryOrbit/orbit.git
cd orbitCreate and configure your environment file (.env) as described in .env.example.
Then start the Docker deployment:
docker compose up -dDocker will build and start the required services.
The exact Docker configuration may change between Orbit releases. Check the repository's current docker-compose.yml and environment configuration before deploying.
Orbit is owned by Planetary, a product of Sleepy Lab, a division of Sleepy Lab Innovations Inc.
© 2026 Sleepy Lab Innovations Inc. All rights reserved.
Orbit is not affiliated with or endorsed by Relatio (formerly Tovy) or by Roblox Corporation or Discord Inc. Original Tovy code © 2022 Tovy; modifications and new features © 2026 Planetary.
Legal inquiries: contact@sleepylab.ca.
For contribution information, see CONTRIBUTING.md.