PostgreSQL

Base de données avec version épinglée et 70+ extensions, pgvector pour l'IA, PostGIS, TimescaleDB et bien plus.

PostgreSQL est activé automatiquement dès qu'une application en a besoin. Ce module ajoute le contrôle de la version (épinglée à 17 par défaut) et l'accès à 70+ extensions : pgvector pour la recherche vectorielle IA, PostGIS pour le géospatial, TimescaleDB pour les séries temporelles, et bien d'autres.

Le problème

Par défaut, la version PostgreSQL suit celle de NixOS, un simple nix flake update peut changer la version majeure et casser vos applications. Les extensions (pgvector, PostGIS) nécessitent habituellement une installation manuelle complexe. Et sans outil de migration, changer de version est risqué.

Fonctionnalités clés

    Version épinglée
    PostgreSQL 17 par défaut, stable entre les mises à jour NixOS. Changez de version quand vous le décidez, pas quand le système l'impose.
    pgvector, IA & embeddings
    Recherche vectorielle pour vos applications IA. Stockez et interrogez des embeddings directement dans PostgreSQL.
    PostGIS, géospatial
    Données géographiques, requêtes spatiales, calculs de distance. La référence pour les applications cartographiques.
    TimescaleDB, séries temporelles
    Optimisé pour les données horodatées : IoT, métriques, logs. Requêtes temporelles ultra-rapides sur des milliards de lignes.
    70+ extensions disponibles
    pg_cron, pgaudit, pg_graphql, pgroonga, citus, anonymizer, pgtap, tout l'écosystème PostgreSQL à portée d'une ligne de configuration.
    Migration documentée
    Procédure pg_upgrade complète pour changer de version majeure. Testez sur la VM de test avant de migrer en production.

Sur votre serveur

    Activation automatique
    PostgreSQL s'active dès qu'une app en a besoin. Les bases, utilisateurs et permissions sont créés automatiquement par chaque module d'application.
    Socket Unix, pas de mot de passe réseau
    Les connexions se font par socket Unix avec authentification peer. Aucun mot de passe ne circule sur le réseau.
    Extensions combinées
    Vos extensions s'ajoutent automatiquement à celles requises par les apps. Le système gère la déduplication, aucun conflit.

Disponible sur votre serveur

PostgreSQL est pré-configuré avec version épinglée et extensions à la carte. Ajoutez pgvector, PostGIS ou TimescaleDB en une ligne.
Copyright © 2026