Build a website quickly.
Directus — turn your SQL database into REST/GraphQL APIs and a no-code admin interface, without writing a backend.
In validation
Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.
Directus is an open-source headless CMS and data platform (Apache-2.0) built in Node.js. It sits on top of any SQL database — PostgreSQL, MySQL, MariaDB, SQLite — and auto-generates a complete REST and GraphQL API without a single line of backend code. The no-code admin interface lets any team member model content, manage records, set granular row-level permissions and build automated workflows.
On a ServOrbit VPS, Directus runs in a single Docker container using SQLite as its default database — no external services required. The container exposes port 8055 and is proxied by nginx for HTTPS access. Your admin credentials are generated at provisioning time and displayed in your ServOrbit dashboard. Once a domain is attached, every front-end you build — Nuxt, Next.js, mobile — can consume your Directus API over HTTPS without additional configuration.
Point multiple front-ends — Nuxt, Next.js, mobile apps — at a single Directus instance and manage all content from one no-code interface. No duplicated schemas, no conflicting data stores.
Drop Directus on top of any PostgreSQL or MySQL database you already own: it introspects your schema and generates a full REST and GraphQL API on top without touching your data model.
Give your team a spreadsheet-like interface to create, edit and query records — with row-level permissions and shared views, without writing SQL or building custom CRUD endpoints.
Guide optimized for ServOrbit Cloud VPS.
Choose a ServOrbit VPS and select Directus in the Marketplace. The instance is delivered with Docker pre-installed and the Directus container running. Your admin credentials are generated automatically and displayed in your ServOrbit dashboard.
Directus does not require a domain name. Open an SSH tunnel: ssh -L 8055:127.0.0.1:{{ expose_port }} root@<your-vps-ip> then open http://localhost:8055. Log in with [email protected] and the password shown in your ServOrbit dashboard.
In the admin panel, go to Settings → Data Model → Create Collection. Define your fields and types. Directus immediately exposes the collection as /items/<collection> via both the REST API and the GraphQL endpoint (/graphql).
Under Settings → Roles & Permissions, create roles and assign field-level read/write access. Set the public role to denied by default and open only the collections your front-end needs — this prevents unintended data exposure.
ssh -L 8055:127.0.0.1:<port> root@<vps-ip> then http://localhost:8055. For production front-ends, attach a domain from your ServOrbit dashboard — nginx proxies to the Directus container over HTTPS.Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.
Message us on WhatsAppopens in a new tab