Wat is er geïnstalleerd op je Directus-server?
- Directus 12 uit de officiële containerimage, gedraaid met Docker Compose
- PostgreSQL 18 in een aparte container, met poort 5432 niet gepubliceerd
- HTTPS via Caddy: de app opent op /admin/ op een sslip.io-adres dat op je IP-adres is gebaseerd
- Een beheerdersaccount dat klaarstaat, met telemetrie uitgeschakeld
- Permanente Docker-volumes voor geüploade bestanden en extensies
- Firewall met de poorten 22, 80 en 443 open, en poort 8055 van Directus niet gepubliceerd
Welke grootte heb je nodig voor Directus?
De pagina met vereisten van Directus noemt een absoluut minimum van 0,25 vCPU en 512 MB voor de container en raadt twee instanties van 1 vCPU en 2 GB aan. Op deze server deelt één Directus-container de machine met PostgreSQL en Caddy. Als vuistregel begin je met 1 GB voor een proef en 2 GB voor een echt project, en ga je naar 4 GB bij veel bestanden en API-verkeer. Geüploade bestanden blijven op de schijf, die kan groeien maar niet kleiner kan worden.
| Gebruik | Grootte | Prijs | Kiezen |
|---|---|---|---|
| Starter | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/mnd | |
| Gemiddeld | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mnd | |
| Krachtig | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mnd |
Voor wie is het?
- Ontwikkelaars die een headless CMS zoeken voor een website of mobiele app
- Teams die in de browser een datamodel willen bouwen en dat via REST en GraphQL willen gebruiken
- Bureaus die contentteams een bewerkscherm willen geven zonder eigen code
- Kleine organisaties die hun gegevens op hun eigen server willen houden
- Projecten met gebruikers in Turkije die vanuit Istanbul moeten draaien
Wat gebeurt er na je bestelling?
- Stel de grootte in en rond je betaling af.
- Je server start op en Directus installeert zichzelf. Wacht op het tabblad Overzicht tot de rij App zegt dat Directus klaar is.
- Open de link bij Paneeladres en log in met de waarden uit de rijen E-mail en Wachtwoord.
- Maak je eerste collectie op de pagina Settings, Data Model.
- Bepaal wie waar bij mag op de pagina Settings, Access Policies.
- Stuur vanuit je app verzoeken naar het pad /items/collection van je siteadres.
Bij elke server
- Dagelijkse back-up inbegrepen in de prijs
- Onbeperkt verkeer
- Volledige rootrechten
- Schaal RAM en CPU later op of af, en laat de schijf groeien
- Locatie: Istanbul · IST-1.
Goed om te weten
- Directus 12 gebruikt de Monospace Sustainable Core License. Een licentiesleutel zit niet in de prijs: zonder sleutel draait de installatie op het Core-niveau, beperkt tot 3 gebruikersplekken, 25 collecties en 5 flows.
- Organisaties met minder dan $5M jaaromzet en 50 medewerkers kunnen via de Open Innovation Grant een gratis sleutel krijgen. Anderen blijven binnen de Core-limieten of kopen een licentie bij Directus.
- Voer de sleutel in met de omgevingsvariabele LICENSE_KEY of op de pagina Settings, License. Boven de limieten gaat de API na een respijtperiode op slot, maar er worden geen gegevens verwijderd.
- Uitgaande e-mail is niet ingesteld. Voor wachtwoordresets en uitnodigingen voeg je omgevingsvariabelen die met EMAIL beginnen toe aan compose.yaml.
- Updates doe je zelf: voer docker compose pull en docker compose up -d uit in /opt/seturack/directus. De image blijft op hoofdversie 12.
- De database is niet van buitenaf bereikbaar. Heb je hem nodig, voer dan docker compose exec db psql -U directus directus uit in die map.
Vragen en antwoorden over Directus
Is Directus gratis, en hoe werkt de licentie?
Een Directus-licentie zit niet in de serverprijs. Zonder sleutel draait de installatie op het Core-niveau: 3 gebruikersplekken, 25 collecties en 5 flows. Organisaties met minder dan $5M jaaromzet en 50 medewerkers kunnen via de Open Innovation Grant een gratis sleutel krijgen, zonder functielimieten.
Hoeveel RAM heeft Directus nodig?
Directus noemt een minimum van 512 MB voor de container en raadt 2 GB aan. Omdat PostgreSQL en Caddy deze server delen, begin je voor een echt project als vuistregel met 2 GB. Is dat niet genoeg, dan schaal je op vanuit je paneel.
Hoe stuur ik verzoeken naar de Directus-API?
Gebruik voor REST het pad /items/collection van je siteadres en voor GraphQL /graphql. Geef eerst toegang op de pagina Settings, Access Policies, of maak een statisch token voor je gebruiker.
Kan ik verbinding maken met de Directus-database?
Niet van buitenaf: PostgreSQL draait in een eigen container en publiceert geen poort. Ga op de server naar /opt/seturack/directus en voer docker compose exec db psql -U directus directus uit.
Waar staan mijn Directus-bestanden, en is er een back-up van?
Uploads staan in het Docker-volume directus_yuklenen en extensies in directus_eklenti. Elke nacht wordt er een back-up van de server gemaakt, de laatste 7 dagen blijven bewaard en dit zit in de prijs. Je kunt vanuit je paneel één bestand terughalen of de hele server herstellen.
Hoe koppel ik mijn eigen domein aan Directus?
Laat de A-record naar je server wijzen. Vervang in /opt/seturack/directus de oude naam in caddy/Caddyfile en de waarde van SITE_URL in .env, en voer dan docker compose up -d en docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile uit. PUBLIC_URL komt uit deze waarde.