Retour

Hébergement VPS PocketBase, préinstallé

L'hébergement PocketBase vous permet de faire tourner un backend avec base de données, authentification et stockage de fichiers à partir d'un seul fichier, sur votre propre serveur. Après la commande, PocketBase 0.40.6 s'installe tout seul et s'ouvre en HTTPS ; l'adresse d'administration, l'e-mail et le mot de passe apparaissent dans votre panneau. Créez votre première collection sur l'écran d'administration, puis faites pointer votre application vers le chemin /api/ de la même adresse.

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 PocketBase ?

  • PocketBase 0.40.6, installé depuis le fichier de version officiel après vérification de sa somme de contrôle SHA-256
  • Écran d'administration sur /_/, avec le superutilisateur créé en ligne de commande pour que personne ne puisse le réclamer avant vous
  • Un service systemd nommé pocketbase sur 127.0.0.1:8090, avec une limite de 4096 fichiers ouverts
  • Un utilisateur pocketbase sans privilèges, avec les données dans /home/pocketbase/pb_data
  • HTTPS via Caddy sur une adresse sslip.io basée sur votre IP : un domaine est donc facultatif
  • Un pare-feu où seuls les ports 22, 80 et 443 sont ouverts

Quelle taille faut-il pour PocketBase ?

La documentation de PocketBase ne donne aucun chiffre de RAM. Il tourne comme un seul processus avec SQLite intégré. En règle générale, 1 Go est un bon début pour un petit projet, et il faut envisager 2 à 4 Go pour de nombreuses connexions temps réel ou de gros envois de fichiers. La plus petite taille est de 1 Go de RAM, 1 CPU et un disque de 10 Go. Vous 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.

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 ?

  • Applications mobiles ou web monopages qui ont besoin d'un backend prêt à l'emploi
  • Personnes qui ont créé un front end avec des outils d'IA et qui ont encore besoin d'une base de données et d'une connexion
  • Développeurs qui créent des prototypes, des outils internes ou des projets destinés à rester sur un seul serveur

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

  1. Réglez la taille et terminez votre paiement.
  2. Votre serveur démarre et PocketBase s'installe tout seul. Cela a pris environ 3 minutes lors de nos tests sur de vrais serveurs.
  3. Ouvrez l'Adresse du panneau depuis l'onglet Vue d'ensemble et connectez-vous avec les lignes E-mail et Mot de passe.
  4. Créez votre première collection avec New collection, puis choisissez qui peut lire et écrire dans l'onglet API rules.
  5. Connectez votre application au chemin /api/ de la même adresse.

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

  • PocketBase n'a pas atteint la version 1.0. Sa documentation précise que la rétrocompatibilité peut être rompue et qu'il n'est pas encore recommandé pour des applications critiques en production. Lisez le journal des modifications avant de mettre à jour.
  • Les règles d'API sont verrouillées par défaut : seul un superutilisateur y a accès. Si vous déverrouillez une règle et la laissez vide, tout le monde y a accès ; vérifiez donc vos règles avant la mise en ligne.
  • 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 sur l'écran d'administration.
  • Pour envoyer des e-mails, saisissez vos paramètres SMTP sous Settings > Mail settings. La documentation officielle juge la voie sendmail par défaut adaptée uniquement au développement.
  • PocketBase se trouve derrière Caddy. Pour journaliser les vraies adresses IP des visiteurs, saisissez X-Forwarded-For dans le champ User IP proxy headers sous Settings.
  • L'installation reste en 0.40.6 et ne se met pas à jour toute seule. Placez le nouveau fichier à la place de /home/pocketbase/pocketbase et lancez systemctl restart pocketbase.

Questions et réponses sur PocketBase

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

PocketBase n'a pas de chiffre de RAM officiel. En règle générale, 1 Go est un bon début pour un petit projet, et il faut envisager 2 à 4 Go pour de nombreuses connexions temps réel ou de gros envois de fichiers.

Comment me connecter à l'écran d'administration de PocketBase ?

Ouvrez le lien de la ligne Adresse du panneau, qui se termine par /_/. Saisissez les informations des lignes E-mail et Mot de passe juste en dessous. L'autre ligne Mot de passe, sous Nom d'utilisateur, sert à SSH et ne fonctionnera pas ici.

Comment connecter mon application à l'API de PocketBase ?

L'API utilise la même adresse que le panneau, sans le /_/ final, et fonctionne sous /api/. Avec le SDK JavaScript officiel, écrivez new PocketBase('https://ADDRESS'). Les visiteurs ne peuvent pas lire les données tant que vous n'avez pas ouvert les règles de la collection.

Puis-je héberger mon front end sur le même serveur ?

Oui. Créez le dossier /home/pocketbase/pb_public et placez-y vos fichiers compilés : PocketBase les sert depuis l'adresse racine. Pour du JavaScript côté serveur, utilisez le dossier pb_hooks avec des noms de fichiers se terminant par .pb.js. Lancez ensuite systemctl restart pocketbase.

PocketBase peut-il fonctionner sur plusieurs serveurs ?

Non. Sa FAQ officielle indique que PocketBase ne monte en charge que sur un seul serveur, verticalement, et qu'il utilise SQLite intégré sans prévoir d'autres bases de données. Quand la charge augmente, vous augmentez la RAM, le CPU et le disque depuis votre panneau.

Où se trouvent mes données PocketBase et comment sont-elles sauvegardées ?

Les données et les fichiers envoyés se trouvent dans /home/pocketbase/pb_data. Votre serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est inclus dans le prix. Vous pouvez aussi faire vos propres sauvegardes sous Settings > Backups sur l'écran d'administration.

En savoir plus et voir des applications similaires