Retour

Hébergement VPS PostgreSQL, préinstallé

Ce VPS PostgreSQL vous donne un serveur PostgreSQL 18 qui accepte les connexions à distance en TLS. Après la commande, l'installation se termine toute seule, et l'adresse de connexion, l'identifiant et le mot de passe apparaissent dans votre panneau. Connectez votre application avec postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require et gardez le plein contrôle grâce à l'accès root et à un rôle de superutilisateur.

De quelle puissance avez-vous besoin ?

Total$2.59/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 PostgreSQL ?

  • PostgreSQL 18 depuis le dépôt officiel PGDG
  • Un rôle de superutilisateur yonetici et une base de données vide nommée uygulama
  • Connexions à distance en TLS uniquement, avec authentification par mot de passe SCRAM-SHA-256
  • Un certificat de serveur autosigné
  • Le client en ligne de commande psql
  • Paramètres sous /etc/postgresql/18/main, avec nos ajouts dans conf.d/seturack.conf
  • Pare-feu avec le port 5432 ouvert pour la base de données et le port 22 pour SSH

Quelle taille faut-il pour PostgreSQL ?

PostgreSQL ne donne pas de chiffre de RAM officiel, car la taille des données et le nombre de connexions simultanées déterminent le besoin. En règle générale, 1 Go est un début pour un petit projet et 2 à 4 Go pour une application en production. Cette installation ne touche pas aux réglages de mémoire : shared_buffers reste donc à sa valeur par défaut. La documentation officielle suggère 25 % de la RAM comme valeur de départ sur un serveur qui n'exécute que la base de données et qui a 1 Go ou plus. Augmentez-le vous-même après le passage à une taille supérieure. Le disque ne peut pas rétrécir par la suite.

UsageTaillePrixChoisir
Démarrage 1 GB RAM · 1 vCore · 25 GB NVMe $2.59/mois
Moyen 2 GB RAM · 1 vCore · 40 GB NVMe $4.02/mois
Puissant 4 GB RAM · 2 vCore · 60 GB NVMe $6.91/mois

Pour qui ?

  • Développeurs dont l'application tourne ailleurs et qui veulent la base de données sur son propre serveur
  • Équipes qui veulent un superutilisateur pour gérer elles-mêmes les rôles, les extensions et les réglages
  • Projets reposant sur des extensions comme pgvector ou PostGIS
  • Applications hébergées en Turquie qui veulent leur base de données à 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 PostgreSQL s'installe tout seul. Cela a pris environ 3 minutes lors de nos tests sur de vrais serveurs.
  3. Dans l'onglet Vue d'ensemble de votre panneau, copiez les lignes Adresse de connexion, Identifiant et Mot de passe.
  4. Testez depuis votre ordinateur : psql 'postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require'
  5. Créez un rôle et une base de données pour votre application : CREATE ROLE api LOGIN PASSWORD 'new-password'; CREATE DATABASE api OWNER api;
  6. Limitez l'accès : ufw delete allow 5432/tcp, puis ufw allow from YOUR_IP to any port 5432

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

  • Le port 5432 est ouvert sur Internet. Si seuls vos propres serveurs s'y connectent, limitez-le à leurs adresses IP dans le pare-feu.
  • Les connexions à distance sans TLS ou sans mot de passe sont refusées : sslmode=disable ne fonctionnera donc pas.
  • Le certificat est autosigné. sslmode=require chiffre la connexion mais ne prouve pas l'identité du serveur ; installez votre propre certificat pour verify-full.
  • Le rôle yonetici affiché dans votre panneau est un superutilisateur : ne le mettez donc pas dans la chaîne de connexion de votre application.
  • Les correctifs mineurs arrivent par apt depuis le dépôt PGDG. Lancer apt upgrade et faire les mises à niveau majeures avec pg_upgrade relève de votre responsabilité.
  • Le panneau continue d'afficher le mot de passe d'installation. Si vous le changez avec ALTER ROLE, conservez le nouveau en lieu sûr vous-même.

Questions et réponses sur PostgreSQL

Comment me connecter à mon serveur PostgreSQL ?

Prenez l'adresse de connexion et le mot de passe dans votre panneau et utilisez cette chaîne : postgresql://yonetici:PASSWORD@IP:5432/uygulama?sslmode=require. psql, DBeaver, pgAdmin et tout client qui accepte une chaîne de connexion peuvent s'y connecter.

PostgreSQL est-il ouvert sur Internet, et comment le fermer ?

Oui, le port 5432 est ouvert, mais seules les connexions TLS avec un mot de passe SCRAM sont acceptées. Pour n'autoriser que certaines adresses, lancez ufw delete allow 5432/tcp, puis ufw allow from YOUR_IP to any port 5432.

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

PostgreSQL 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 2 à 4 Go pour une application en production. Après le passage à une taille supérieure, augmentez aussi shared_buffers ; la suggestion officielle est de 25 % de la RAM.

Pourquoi ai-je une erreur de certificat en me connectant depuis Node.js ?

Le pilote node-postgres vérifie le certificat dès qu'il voit sslmode=require et rejette un certificat autosigné. Utilisez sslmode=no-verify dans la chaîne de connexion. La connexion reste chiffrée, mais l'identité du serveur n'est pas vérifiée.

Puis-je installer pgvector ou PostGIS ?

Oui. Le dépôt PGDG est déjà présent sur le serveur : lancez donc apt install postgresql-18-pgvector en root, puis CREATE EXTENSION vector dans votre base de données. PostGIS se trouve dans le même dépôt sous le nom postgresql-18-postgis-3.

Les sauvegardes couvrent-elles mes bases de données ?

Oui. Votre serveur est sauvegardé chaque nuit, les 7 derniers jours sont conservés, et cela est inclus dans le prix ; les fichiers de la base font partie du disque. Pour conserver une copie séparée d'une base ou d'une table, utilisez aussi pg_dump.

En savoir plus et voir des applications similaires