Retour

Hébergement VPS Directus, préinstallé

Un VPS Directus fait tourner Directus sur votre propre serveur, avec une application d'administration et des API REST et GraphQL au-dessus d'une base PostgreSQL. Après votre commande, Directus 12 et PostgreSQL 18 s'installent tout seuls et l'application s'ouvre en HTTPS, avec l'adresse, l'e-mail et le mot de passe dans votre panneau. Définissez vos collections, gérez le contenu et connectez votre application à l'API.

De quelle puissance avez-vous besoin ?

Total$2.58/mois

Les prix incluent la TVA.

Augmentez ou réduisez la RAM et le CPU quand vous voulez. Le disque ne peut qu'augmenter, commencez donc petit.

Qu'y a-t-il d'installé sur votre serveur Directus ?

  • Directus 12 depuis l'image de conteneur officielle, lancé avec Docker Compose
  • PostgreSQL 18 dans un conteneur séparé, avec le port 5432 non publié
  • HTTPS via Caddy : l'application s'ouvre sur /admin/, à une adresse sslip.io construite à partir de votre IP
  • Un compte administrateur prêt, avec la télémétrie désactivée
  • Des volumes Docker persistants pour les fichiers envoyés et les extensions
  • Pare-feu avec les ports 22, 80 et 443 ouverts, et le port 8055 de Directus non publié

Quelle taille faut-il pour Directus ?

La page des prérequis de Directus indique un strict minimum de 0,25 vCPU et 512 Mo pour le conteneur, et recommande deux instances de 1 vCPU et 2 Go. Sur ce serveur, un conteneur Directus partage la machine avec PostgreSQL et Caddy. À titre indicatif, démarrez à 1 Go pour un essai et à 2 Go pour un vrai projet, et passez à 4 Go avec beaucoup de fichiers et de trafic API. Les fichiers envoyés restent sur le disque, qui peut grandir mais pas rétrécir.

UsageTaillePrixChoisir
Démarrage 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mois
Moyen 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mois
Puissant 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mois

Pour qui ?

  • Les développeurs qui cherchent un CMS headless pour un site web ou une application mobile
  • Les équipes qui veulent construire un modèle de données dans le navigateur et l'utiliser en REST et GraphQL
  • Les agences qui veulent donner à leurs équipes éditoriales un écran de gestion sans code sur mesure
  • Les petites organisations qui veulent garder leurs données sur leur propre serveur
  • Les projets avec des utilisateurs en Turquie qui doivent tourner depuis Istanbul

Que se passe-t-il après votre commande ?

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et Directus s'installe tout seul. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique Directus is ready.
  3. Ouvrez le lien Adresse du panneau et connectez-vous avec les valeurs des lignes E-mail et Mot de passe.
  4. Créez votre première collection sur la page Settings, Data Model.
  5. Choisissez qui peut accéder à quoi sur la page Settings, Access Policies.
  6. Depuis votre application, envoyez vos requêtes au chemin /items/collection de l'adresse de votre site.

Avec chaque serveur

  • Sauvegardes quotidiennes incluses dans le prix
  • Trafic illimité
  • Accès root complet
  • Augmentez ou réduisez la RAM et le CPU plus tard, et agrandissez le disque
  • Emplacement : Istanbul · IST-1.

Bon à savoir

  • Directus 12 utilise la Monospace Sustainable Core License. Une clé de licence n'est pas comprise dans le prix : sans elle, l'installation tourne au niveau Core, limité à 3 sièges utilisateur, 25 collections et 5 flux.
  • Les organisations de moins de 5 M$ de chiffre d'affaires annuel et de 50 salariés peuvent obtenir une clé gratuite via l'Open Innovation Grant. Les autres restent dans les limites de Core ou achètent une licence auprès de Directus.
  • Saisissez la clé avec la variable d'environnement LICENSE_KEY ou sur la page Settings, License. Au-delà des limites, l'API se verrouille après un délai de grâce, mais aucune donnée n'est supprimée.
  • L'envoi d'e-mails n'est pas configuré. Pour les réinitialisations de mot de passe et les invitations, ajoutez à compose.yaml des variables d'environnement commençant par EMAIL.
  • Les mises à jour vous reviennent : lancez docker compose pull et docker compose up -d dans /opt/seturack/directus. L'image reste sur la version majeure 12.
  • La base de données n'est pas ouverte vers l'extérieur. Si vous en avez besoin, lancez docker compose exec db psql -U directus directus dans ce dossier.

Questions et réponses sur Directus

Directus est-il gratuit, et comment fonctionne sa licence ?

Une licence Directus n'est pas comprise dans le prix du serveur. Sans clé, l'installation tourne au niveau Core : 3 sièges utilisateur, 25 collections et 5 flux. Les organisations de moins de 5 M$ de chiffre d'affaires annuel et de 50 salariés peuvent obtenir une clé gratuite, sans limite de fonctionnalités, via l'Open Innovation Grant.

De combien de RAM Directus a-t-il besoin ?

Directus indique un minimum de 512 Mo pour le conteneur et recommande 2 Go. Comme PostgreSQL et Caddy partagent ce serveur, démarrez à titre indicatif à 2 Go pour un vrai projet. Si cela ne suffit pas, vous agrandissez depuis votre panneau.

Comment envoyer des requêtes à l'API Directus ?

Pour REST, utilisez le chemin /items/collection de l'adresse de votre site, et pour GraphQL, /graphql. Accordez d'abord l'accès sur la page Settings, Access Policies, ou créez un jeton statique pour votre utilisateur.

Puis-je me connecter à la base de données de Directus ?

Pas depuis l'extérieur : PostgreSQL tourne dans son propre conteneur et ne publie aucun port. Sur le serveur, allez dans /opt/seturack/directus et lancez docker compose exec db psql -U directus directus.

Où sont mes fichiers Directus, et sont-ils sauvegardés ?

Les fichiers envoyés se trouvent dans le volume Docker directus_yuklenen et les extensions dans directus_eklenti. Le serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est compris dans le prix. Vous pouvez récupérer un fichier isolé ou restaurer tout le serveur depuis votre panneau.

Comment relier mon propre domaine à Directus ?

Faites pointer l'enregistrement A vers votre serveur. Dans /opt/seturack/directus, remplacez l'ancien nom dans caddy/Caddyfile et la valeur SITE_URL dans .env, puis lancez docker compose up -d et docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. PUBLIC_URL en découle.

En savoir plus et voir des applications similaires