Gérer les sauvegardes de bases de données PostgreSQL est une tâche cruciale, mais souvent fastidieuse. Entre la nécessité d'une planification rigoureuse, la complexité du stockage multi-destination et le besoin de notifications fiables, les administrateurs de bases de données et les équipes DevOps sont constamment sollicités.

C'est là qu'intervient Postgresus : une solution gratuite, open source et auto-hébergée qui transforme cette corvée en un processus automatisé et serein. Fini les scripts cron artisanaux, bienvenue à l'outil ultime conçu pour la tranquillité d'esprit.

 Fonctionnalités Clés pour des Backups Sans Effort

Postgresus se distingue par une série de fonctionnalités pensées pour l'efficacité et la flexibilité.

 Planification et Compression Intelligentes

La planification est au cœur de Postgresus. Vous avez le contrôle total pour définir des backups à des moments précis (par exemple, 4h00 du matin, pendant les heures de faible trafic) avec des intervalles horaires, quotidiens, hebdomadaires ou mensuels.

En prime, l'outil utilise une compression intelligente qui peut réduire la taille de vos fichiers de sauvegarde de 4 à 8 fois. C'est un gain d'espace considérable avec un impact minimal sur les performances (environ 20 % de surcharge).

 Destinations de Stockage Multiples et Sécurisées

La question du stockage est critique, et Postgresus y répond avec une grande souplesse. Vous pouvez choisir de conserver vos backups :

  • Localement : Sur votre propre VPS ou serveur.

  • Sur le Cloud : Intégration native avec S3, Cloudflare R2, Google Drive, NAS, Dropbox, et plus encore.

Le point essentiel ? Postgresus est conçu pour que toutes vos données restent sous votre contrôle.

Notifications Smart pour une Surveillance en Temps Réel

Dans un environnement de production, vous devez savoir immédiatement si une sauvegarde a réussi ou échoué. Postgresus offre des mises à jour en temps réel via plusieurs canaux populaires :

  • Email

  • Telegram

  • Slack et Discord

  • Webhooks personnalisés

C'est l'outil parfait pour une intégration transparente dans les workflows DevOps de votre équipe.

Support Robuste de PostgreSQL

Postgresus est conçu pour prendre en charge une large palette de versions, de PostgreSQL 13 à 18. Il gère les connexions sécurisées via SSL et, en cas de besoin, la restauration de n'importe quelle sauvegarde est simplifiée à un seul clic.

Sécurité et Auto-Hébergement : Gardez la Main Mise

L'engagement de Postgresus envers la sécurité et la souveraineté des données est un argument majeur :

  • Self-Hosted & Docker-Based : Le déploiement est simplifié grâce à Docker, assurant une gestion facile et une installation rapide.

  • Privacy-First : En gardant tout sur votre propre infrastructure, vous garantissez que vos données critiques ne transitent jamais par des services tiers.

  • Open Source : Sous licence Apache 2.0, vous pouvez inspecter chaque ligne de code, éliminant toute incertitude sur la sécurité et le fonctionnement interne.

 Démarrer l'Installation en Quelques Minutes

L'équipe derrière Postgresus a facilité l'installation au maximum. Vous avez trois options pour vous lancer :

  1. Script d'Installation Automatisé (Recommandé - Linux uniquement) : Une simple commande qui installe Docker, configure Postgresus et assure un démarrage automatique :

    sudo apt-get install -y curl && \
    sudo curl -sSL [https://raw.githubusercontent.com/RostislavDugin/postgresus/refs/heads/main/install-postgresus.sh](https://raw.githubusercontent.com/RostislavDugin/postgresus/refs/heads/main/install-postgresus.sh) | sudo bash
    
  2. Simple Docker Run : Pour un déploiement rapide avec une base PostgreSQL embarquée :

    docker run -d \
      --name postgresus \
      -p 4005:4005 \
      -v ./postgresus-data:/postgresus-data \
      --restart unless-stopped \
      rostislavdugin/postgresus:latest
    
  3. Docker Compose : Idéal pour une intégration structurée dans un environnement existant.

Une fois installé, accédez au tableau de bord via http://localhost:4005 pour ajouter votre première base de données, configurer la connexion, choisir la destination et paramétrer les notifications. C'est tout ce qu'il faut pour que Postgresus commence à gérer vos sauvegardes !