Qu'y a-t-il d'installé sur votre serveur Strapi ?
- Strapi 5 Community Edition sous forme de projet TypeScript dans /home/app/proje
- Base de données SQLite dans ~/proje/.tmp/data.db
- Node.js 26 et PM2, avec un processus nommé uygulama qui revient après un redémarrage
- HTTPS via Caddy, avec Strapi sur 127.0.0.1:1337 : un domaine est donc facultatif
- Un compte administrateur créé en ligne de commande, pour que personne ne puisse réclamer l'écran d'inscription avant vous
- Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts
Quelle taille faut-il pour Strapi ?
La documentation de déploiement de Strapi fixe le minimum à 2 Go de RAM, 1 cœur et 8 Go de disque, et recommande 4 Go ou plus de RAM, 2 cœurs ou plus et 32 Go ou plus de disque. Cette installation compile le panneau d'administration sur le serveur : elle démarre donc aux 4 Go de RAM, 2 cœurs et 32 Go de disque recommandés. Cette compilation utilise le plus de mémoire, c'est pourquoi l'installation ajoute 2 Go de swap. Si cela ne suffit pas, augmentez la RAM, le CPU et le disque séparément depuis votre panneau, et vos données et votre adresse IP restent les mêmes.
| Usage | Taille | Prix | Choisir |
|---|---|---|---|
| Démarrage | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mois | |
| Moyen | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mois | |
| Puissant | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.15/mois |
Pour qui ?
- Applications React, Vue ou mobiles qui ont besoin d'une API de contenu
- Équipes qui veulent un écran d'administration pour les rédacteurs et une API pour les développeurs
- Toute personne qui gère au même endroit le contenu du site d'une entreprise, d'un blog ou d'un catalogue
- Personnes qui veulent garder leur contenu sur leur propre serveur
Que se passe-t-il après votre commande ?
- Réglez la taille et terminez votre paiement.
- Votre serveur démarre, Strapi s'installe et le panneau d'administration est compilé. Dans l'onglet Vue d'ensemble, attendez que la ligne Application indique que Strapi est prêt.
- Ouvrez le lien de la ligne Adresse du panneau et connectez-vous avec les lignes E-mail et Mot de passe.
- Préparez vos types de contenu en mode développement sur votre ordinateur et amenez le code sur le serveur.
- Connectez-vous en SSH, tapez su - app et cd ~/proje, puis lancez npm run build et pm2 restart uygulama.
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
- Strapi tourne en mode production. Le Content-Type Builder ne fonctionne qu'en développement : les types de contenu arrivent donc sur le serveur sous forme de code.
- Il s'agit de la Community Edition. Les fonctions Growth et Enterprise, comme Releases ou SSO, ne sont pas incluses dans le prix, et vous obtiendriez et saisiriez vous-même cette licence auprès de Strapi.
- Si vous connectez votre propre domaine, changez aussi PUBLIC_URL dans ~/proje/.env, puis lancez npm run build et pm2 restart uygulama.
- L'e-mail d'administration créé à l'installation est lié à votre adresse sslip.io et ne peut pas recevoir de courrier. Saisissez votre propre adresse à votre première connexion.
- Il vous revient de tenir Strapi, Node.js et vos paquets npm à jour.
Questions et réponses sur Strapi
De combien de RAM Strapi a-t-il besoin ?
La documentation de Strapi demande au moins 2 Go de RAM et recommande 4 Go ou plus. Cette installation compile le panneau d'administration sur le serveur : elle démarre donc à 4 Go, et vous pouvez passer à une taille supérieure depuis votre panneau.
Pourquoi ne puis-je pas ajouter un type de contenu sur le serveur ?
La documentation de Strapi indique que les types de contenu ne peuvent être ni créés ni modifiés en production. Préparez-les en mode développement sur votre ordinateur, amenez le code sur le serveur, puis lancez npm run build et pm2 restart uygulama. Le contenu lui-même est ce que vous saisissez sur le serveur.
Pourquoi mon API Strapi renvoie-t-elle 403 ?
L'API reste fermée aux visiteurs tant que vous ne l'autorisez pas. Sous Settings, Users & Permissions, Roles, Public, donnez au type de contenu les permissions find et findOne. Publiez aussi l'entrée, car les nouvelles entrées sont enregistrées en brouillon. Pour un accès de serveur à serveur, vous pouvez utiliser un jeton d'API.
Puis-je utiliser GraphQL avec Strapi ?
Oui, sous forme de plugin. Strapi crée des endpoints REST par défaut. Tapez su - app et cd ~/proje, lancez npm install @strapi/plugin-graphql, puis npm run build et pm2 restart uygulama pour le mettre en ligne.
Puis-je utiliser PostgreSQL à la place de SQLite ?
Oui. Strapi prend en charge PostgreSQL 14, MySQL 8.0 et MariaDB 10.3 ou plus récent, mais pas MongoDB. Installez la base de données, modifiez config/database.ts et votre fichier .env, puis redémarrez. Les outils de transfert de données de Strapi peuvent déplacer votre contenu existant.
Où sont stockées mes données Strapi ?
Les entrées se trouvent dans ~/proje/.tmp/data.db et les fichiers envoyés sont sur le disque du serveur. Votre serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est inclus dans le prix. Ne vous fiez pas au nom : supprimer le dossier .tmp supprime votre base de données.