[{"data":1,"prerenderedAt":187},["ShallowReactive",2],{"seo-verification":3,"blog-self-host-databasus-vps-fr":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-self-host-databasus-vps-fr",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":123,"ctaBody":124,"ctaButton":125,"ctaUrl":126,"relatedPosts":127},491,"self-host-databasus-vps",{"fr":10,"en":12,"ar":13,"es":14},"self-host-databasus-postgresql-backup-vps","استضافة-databasus-على-vps-نسخ-احتياطي-postgresql","autoalojar-databasus-copias-postgresql-vps","Databasus sur VPS : sauvegardes PostgreSQL vérifiées, self-hosted","Installez Databasus sur un VPS : sauvegardes PostgreSQL, MySQL et MongoDB planifiées, chiffrées, envoyées vers S3 et vérifiées par une vraie restauration.",6,0,false,"2026-10-22T00:00:00+00:00","2026-10-23T13:27:02+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Self-hosting","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-databasus-vps-poster.svg",{"categorySlug":34,"appSlug":35},"bases-de-donnees","databasus","Une base de données sans sauvegarde testée est un pari. Databasus est un outil open source (Apache-2.0) qui planifie les sauvegardes de vos bases PostgreSQL, MySQL, MariaDB et MongoDB, les chiffre, les envoie vers le stockage de votre choix — disque local, S3, Cloudflare R2, Google Drive, SFTP — et, surtout, vérifie qu'elles se restaurent en les restaurant réellement. Ce guide l'installe en un conteneur Docker sur un VPS et met en place une première sauvegarde PostgreSQL vérifiée.",[38,42,53,88,91,107,111,114,117,120],{"type":39,"title":40,"body":41},"h2","Pourquoi un outil dédié plutôt qu'un pg_dump dans une crontab","La sauvegarde la plus répandue tient en une ligne : un `pg_dump` lancé chaque nuit par cron, compressé dans un répertoire. Elle fonctionne jusqu'au jour où l'on découvre qu'elle échouait depuis trois semaines sans que personne ne soit prévenu, que le disque était plein, ou que le fichier ne se restaure pas faute du bon rôle.\n\nDatabasus traite précisément ces angles morts : il notifie chaque échec, applique une politique de rétention, envoie les copies hors de la machine, et prouve qu'elles se restaurent. Pour PostgreSQL, il ajoute ce qu'un dump ne sait pas faire : des sauvegardes physiques incrémentales et le flux WAL, qui permettent de revenir à la minute près avant une erreur.",{"type":43,"title":44,"items":45},"ul","Ce que Databasus apporte",[46,47,48,49,50,51,52],"**PostgreSQL physique et logique** — sauvegardes complètes, incrémentales, flux WAL et restauration à un instant donné (PITR).","**MySQL, MariaDB, MongoDB** — sauvegardes logiques compressées depuis la même interface.","**Planification fine** — horaire, quotidienne, hebdomadaire, mensuelle ou expression cron.","**Restauration vérifiée** — restauration réelle dans une base temporaire et rapport par table.","**Stockages multiples** — disque local, S3, Cloudflare R2, Google Drive, SFTP, Rclone.","**Chiffrement AES-256-GCM** — fichiers illisibles même sur un stockage partagé.","**Équipe** — espaces de travail, rôles, journal d'audit et notifications e-mail, Telegram, Slack ou webhook.",{"type":54,"title":55,"headers":56,"rows":60},"comparison","Databasus face aux méthodes courantes",[5,57,58,59],"Databasus","pg_dump + cron","Instantané du VPS",[61,66,71,76,80,84],[62,63,64,65],"Alerte en cas d'échec","Oui, plusieurs canaux","À écrire soi-même","Selon l'hébergeur",[67,68,69,70],"Restauration à un instant donné","Oui (flux WAL)","Non","Non, seulement l'heure de l'instantané",[72,73,74,75],"Copie hors de la machine","S3, R2, SFTP, Drive…","À scripter","Chez l'hébergeur",[77,78,79,79],"Restauration vérifiée","Automatique, avec rapport","Manuelle",[81,82,82,83],"Granularité","Par base","Le disque entier",[85,86,69,87],"Interface et équipe","Oui, rôles et audit","Console de l'hébergeur",{"type":39,"title":89,"body":90},"Prérequis","Un VPS Ubuntu 24.04 avec **1 Go de RAM** suffit pour piloter les sauvegardes ; prévoyez de l'espace disque si vous gardez des copies en local, ou un bucket S3 ou R2 pour les envoyer ailleurs. Il vous faut Docker et le plugin Compose. Côté bases, vous aurez besoin d'un accès réseau depuis le VPS et d'un utilisateur dédié aux sauvegardes.\n\nSi vos bases tournent sur d'autres serveurs, ouvrez leur port uniquement à l'adresse IP du VPS Databasus, jamais à tout Internet : un pare-feu qui n'accepte que cette source réduit l'exposition à une seule machine, que vous contrôlez. Pour une base sur le même VPS, aucune ouverture de port vers l'extérieur n'est nécessaire.",{"type":92,"title":93,"steps":94},"steps","Installer Databasus avec Docker Compose",[95,98,101,104],{"title":96,"body":97},"Créer le fichier Compose","Créez un répertoire `\u002Fopt\u002Fdatabasus` et placez-y ce `docker-compose.yml`. Le port n'est publié que sur la boucle locale, et `extra_hosts` permet au conteneur de joindre une base installée sur le VPS lui-même par le nom `host.docker.internal`.\n```yaml\nservices:\n  databasus:\n    image: databasus\u002Fdatabasus:v3.62.0\n    restart: unless-stopped\n    ports:\n      - \"127.0.0.1:4005:4005\"\n    extra_hosts:\n      - \"host.docker.internal:host-gateway\"\n    volumes:\n      - databasus-data:\u002Fdatabasus-data\n\nvolumes:\n  databasus-data: {}\n```",{"title":99,"body":100},"Démarrer le conteneur","Lancez Databasus et suivez son démarrage :\n```bash\ndocker compose up -d\ndocker compose logs -f databasus\n```\n\nAu premier lancement, l'image initialise sa propre base de métadonnées et applique ses migrations dans le volume `databasus-data`. La ligne `http server listening on :4005` indique qu'il est prêt, en quelques secondes.",{"title":102,"body":103},"Ouvrir l'interface et créer le compte","Depuis votre poste, ouvrez un tunnel SSH vers le VPS :\n```bash\nssh -L 4005:127.0.0.1:4005 root@\u003Cip-vps>\n```\n\nRendez-vous ensuite sur http:\u002F\u002Flocalhost:4005 et créez votre compte : **le premier compte créé devient administrateur**. Les inscriptions suivantes restent ouvertes par défaut avec un rôle de membre : désactivez les inscriptions externes dans les paramètres.",{"title":105,"body":106},"Déclarer une base PostgreSQL","Créez sur le serveur PostgreSQL un rôle dédié, qui ne peut que lire :\n```sql\nCREATE ROLE databasus WITH LOGIN PASSWORD 'un-mot-de-passe-long';\nGRANT pg_read_all_data TO databasus;\n```\n\nDans Databasus, ajoutez la base avec son hôte (pour une base du même VPS : `host.docker.internal`), son port, ce rôle et son mot de passe, puis une destination de stockage et une planification. Lancez une première sauvegarde à la main pour vérifier qu'elle va au bout.",{"type":108,"title":109,"body":110},"tip","Une copie hors du VPS, toujours","Une sauvegarde gardée sur le disque du serveur protège contre un `DROP TABLE` malheureux, pas contre la perte de la machine. Ajoutez au moins une destination externe — un bucket S3 ou R2 — et activez le chiffrement : le fichier reste alors inutilisable pour qui y accéderait sans la clé.",{"type":39,"title":112,"body":113},"Choisir une politique de rétention","Databasus propose quatre façons de borner l'historique : une **durée** (garder sept jours, trois mois, un an), un **nombre** (les trente dernières), une rotation **GFS** (grand-père, père, fils : des copies horaires, quotidiennes, hebdomadaires, mensuelles et annuelles conservées indépendamment) et des **plafonds de taille**, par sauvegarde et au total.\n\nPour une application en production, un bon point de départ est une sauvegarde quotidienne gardée trente jours, complétée par une rotation GFS mensuelle sur un an, et un plafond de taille total qui empêche le stockage de déborder. Ajoutez le flux WAL si une perte d'une journée de données est inacceptable.",{"type":39,"title":115,"body":116},"Vérifier que la restauration fonctionne","C'est la fonctionnalité qui distingue Databasus. Après chaque sauvegarde, ou selon un calendrier, il démarre une base temporaire, y restaure la copie, compare la taille obtenue à celle de la sauvegarde et liste chaque table avec son nombre de lignes. Le rapport peut vous être envoyé, ou seulement les échecs.\n\nProgrammez au minimum une vérification hebdomadaire de la base la plus importante. Le jour d'un incident, vous ne découvrirez pas qu'il manquait une extension ou un rôle : la vérification l'aura dit des semaines plus tôt.\n\nGardez aussi une trace de ces rapports : ils constituent la preuve, datée, que votre plan de reprise a été exercé. C'est souvent la première question d'un client ou d'un auditeur après un incident, et la réponse « nous restaurons chaque semaine, voici les rapports » clôt la discussion.",{"type":39,"title":118,"body":119},"Dépannage","**La connexion à une base du même VPS échoue.** Le serveur de base n'écoute que sur `127.0.0.1` : ajoutez l'interface du réseau Docker à `listen_addresses` (PostgreSQL) ou à `bind-address` (MySQL), autorisez le sous-réseau Docker dans `pg_hba.conf`, puis redémarrez le service.\n\n**Une sauvegarde vers S3 échoue.** Vérifiez la région, le nom du bucket et les droits de la clé d'accès : elle doit pouvoir écrire, lister et supprimer les objets du préfixe choisi, sans quoi la rétention ne peut pas purger les anciennes copies.\n\n**Aucune notification n'arrive.** Testez le canal depuis sa page de configuration ; pour l'e-mail, un serveur SMTP doit être renseigné dans les paramètres.\n\n**L'interface ne répond plus.** Lisez les journaux avec `docker compose logs --tail 100 databasus` : chaque tâche de fond y est journalisée au démarrage.",{"type":39,"title":121,"body":122},"Installation en un clic depuis le Marketplace ServOrbit","Le Marketplace ServOrbit installe Databasus sur votre VPS sans ligne de commande : il déploie le conteneur avec l'accès `host.docker.internal` déjà déclaré, publie le port sur la boucle locale et vous indique dans l'espace client le port à utiliser pour le tunnel SSH. Vous pouvez aussi lui attacher un domaine pour un accès permanent en HTTPS.","Vos sauvegardes de bases, sur votre propre VPS","Un VPS ServOrbit Ubuntu 24.04 avec 1 Go de RAM suffit pour Databasus. Installation en un clic depuis le Marketplace, accès par tunnel SSH, et vos sauvegardes partent vers le stockage que vous choisissez.","Installer Databasus","\u002Fmarketplace\u002Fbases-de-donnees\u002Fdatabasus",[128,149,170],{"id":129,"slug":130,"slugs":131,"title":135,"excerpt":136,"readTime":137,"views":18,"isPinned":19,"publishedAt":138,"updatedAt":139,"category":140,"categories":144,"featuredImage":30,"bgImage":31,"posterImage":146,"relatedSolution":147},56,"heberger-postgresql-vps",{"fr":130,"en":132,"ar":133,"es":134},"postgresql-on-a-vps-a-reliable-and-controlled-database","postgresql-على-خادم-vps-قاعدة-بيانات-موثوقة-ومتحكم-بها","alojar-postgresql-en-un-vps","PostgreSQL sur VPS : base fiable et contrôlée","Hébergez PostgreSQL sur VPS : configuration prod, sauvegardes pgBackRest, haute disponibilité streaming, comparatif RDS\u002FSupabase\u002FNeon et dépannage OOM.",9,"2026-04-25T00:00:00+00:00","2026-10-21T15:21:37+00:00",{"id":17,"name":141,"slug":34,"color":142,"icon":143},"Bases de données","bg-teal-500\u002F10 text-teal-400","database",[145],{"id":17,"name":141,"slug":34,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fheberger-postgresql-vps-poster.svg",{"categorySlug":34,"appSlug":148},"postgresql-stack",{"id":150,"slug":151,"slugs":152,"title":156,"excerpt":157,"readTime":158,"views":18,"isPinned":19,"publishedAt":159,"updatedAt":160,"category":161,"categories":167,"featuredImage":30,"bgImage":31,"posterImage":169,"relatedSolution":30},347,"backup-vps-restic-s3-3-2-1",{"fr":151,"en":153,"ar":154,"es":155},"restic-s3-3-2-1-backup-strategy-vps","restic-s3-3-2-1-backup-strategy-vps-ar","estrategia-3-2-1-backup-vps-restic-s3","Stratégie 3-2-1 pour votre VPS avec Restic et S3","Construisez une stratégie 3-2-1 complète sur votre VPS : Restic vers Backblaze B2 ou Cloudflare R2, timer systemd, rétention et test de restauration automatisé.",11,"2026-09-10T00:00:00+00:00","2026-10-20T23:18:06+00:00",{"id":162,"name":163,"slug":164,"color":165,"icon":166},8,"Sécurité & Monitoring","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[168],{"id":162,"name":163,"slug":164,"color":165,"icon":166},"\u002Fblog\u002Fcovers\u002Fbackup-vps-restic-s3-3-2-1-poster.svg",{"id":171,"slug":172,"slugs":173,"title":177,"excerpt":178,"readTime":179,"views":180,"isPinned":19,"publishedAt":181,"updatedAt":182,"category":183,"categories":184,"featuredImage":30,"bgImage":31,"posterImage":186,"relatedSolution":30},239,"postgresql-self-hosted-vs-rds",{"fr":172,"en":174,"ar":175,"es":176},"self-hosted-postgresql-vs-amazon-rds-roi-comparison","postgresql-sur-vps-vs-amazon-rds-مقارنة-التكلفة-2026","postgresql-autoalojado-vs-amazon-rds","PostgreSQL auto-hébergé vs Amazon RDS : le comparatif ROI","Coût réel de PostgreSQL sur VPS vs Amazon RDS en 2026 : chiffres, configuration, dépannage et guide de migration.",10,3,"2026-08-09T00:00:00+00:00","2026-09-08T22:00:02+00:00",{"id":17,"name":141,"slug":34,"color":142,"icon":143},[185],{"id":17,"name":141,"slug":34,"color":142,"icon":143},"\u002Fblog\u002Fcovers\u002Fpostgresql-self-hosted-vs-rds-poster.svg",1792763146607]