[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-databasus":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"marketplace-app-en-databasus",{"slug":9,"slugs":10,"categorySlugs":11,"name":16,"description":17,"phase":18,"unavailableReason":19,"docsUrl":20,"logo":21,"github":21,"tagline":22,"longDescription":23,"features":24,"useCases":31,"steps":41,"faq":57,"specs":73,"compatibleOs":85,"relatedApps":86,"relatedPosts":109,"category":113},"databasus",{"fr":9,"en":9,"ar":9,"es":9},{"fr":12,"en":13,"ar":14,"es":15},"bases-de-donnees","databases","قواعد-البيانات","bases-de-datos","Databasus","Scheduled backups for your PostgreSQL, MySQL, MariaDB and MongoDB databases, with verified restores and S3, SFTP or local storage.",2,"awaiting_qa","https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-databasus-postgresql-backup-vps",null,"Databasus — scheduled, encrypted PostgreSQL, MySQL and MongoDB backups, verified by a real restore.","Databasus is an open-source (Apache-2.0) database backup tool focused on PostgreSQL. You declare a database, a schedule and a destination — the VPS disk, S3, Cloudflare R2, Google Drive, SFTP… — and Databasus takes the backups, applies retention and alerts you on failure by email, Telegram, Slack or webhook.\n\nFor PostgreSQL it goes beyond a dump: full and incremental physical backups, plus WAL streaming for point-in-time recovery (PITR). MySQL, MariaDB and MongoDB are covered with logical backups. Above all, Databasus checks its own backups by actually restoring them and comparing the result: you know a backup restores before you need it.",[25,26,27,28,29,30],"Full PostgreSQL coverage — full and incremental physical backups, WAL streaming and point-in-time recovery (PITR).","MySQL, MariaDB and MongoDB — compressed logical backups from the same interface.","Verified restores — Databasus actually restores the backup and produces a table-by-table report.","Many destinations — local disk, S3, Cloudflare R2, Google Drive, SFTP, Rclone and more.","AES-256-GCM encryption — backup files stay unreadable even on shared storage.","Retention and alerts — duration, count, GFS, size caps; email, Telegram, Slack or webhook notifications.",[32,35,38],{"title":33,"body":34},"Protect your application's production database","Schedule a daily backup of your SaaS's PostgreSQL database to an S3 bucket, with WAL streaming so you can roll back to the minute before a bad migration.",{"title":36,"body":37},"Centralise backups across several servers","Declare the databases of your various VPS and clients in separate workspaces, each with its own destinations, alerts and access rights.",{"title":39,"body":40},"Prove that restores work","Schedule a weekly verification: Databasus restores the latest backup, counts the rows of every table and sends you the report — enough to answer an audit without a manual drill.",[42,45,48,51,54],{"title":43,"body":44},"Create the VPS","Order an Ubuntu 24.04 VPS with at least 1 GB of RAM, and plan disk space if you keep backups locally. No domain name is needed: Databasus opens through an SSH tunnel, and you can attach a domain later from the client area.",{"title":46,"body":47},"Install Databasus from the Marketplace","In your client area, select Databasus and click Install. The script deploys the container, which initialises its internal database on first start; the port is published on the VPS loopback only.",{"title":49,"body":50},"Log in for the first time","Open an SSH tunnel from your machine — `ssh -L 4005:127.0.0.1:4005 root@\u003Cvps-ip>` (replace 4005 with the port shown in the client area if it differs) — then go to http:\u002F\u002Flocalhost:4005. Create your account: the first account created becomes the administrator. Then turn off external registrations in the settings.",{"title":52,"body":53},"Add a database and its destination","Declare the database to back up (host, port, read-only user, password), then a storage destination. For a database installed on the same VPS, use host.docker.internal as the host and make sure the database server accepts connections from the Docker network.",{"title":55,"body":56},"Schedule, then verify","Pick the frequency and retention, run a first backup by hand, then enable restore verification and a failure notification. A backup that has never been restored is only an assumption.",[58,61,64,67,70],{"q":59,"a":60},"Which databases can Databasus back up?","PostgreSQL with physical backups (full, incremental, WAL streaming for point-in-time recovery) and logical backups; MySQL, MariaDB and MongoDB with logical backups. One instance handles several databases across several servers.",{"q":62,"a":63},"Do I need a domain to use Databasus?","No. Databasus publishes its interface on the VPS loopback: open an SSH tunnel (`ssh -L 4005:127.0.0.1:4005 root@\u003Cvps-ip>`) then http:\u002F\u002Flocalhost:4005. If you prefer permanent HTTPS access, attach a domain or the VPS's free sub-domain from the client area.",{"q":65,"a":66},"How do I log in the first time?","On first access, Databasus offers to create an account: the first account created is the administrator. Later sign-ups stay open by default with a plain member role, so turn off external registrations in the settings once your account exists.",{"q":68,"a":69},"Where are the backups stored?","Wherever you choose: on the VPS disk, or off-site — S3, Cloudflare R2, Google Drive, SFTP, Rclone. For real protection, send at least one copy off the VPS: a backup kept on the same machine disappears with it.",{"q":71,"a":72},"How do I know a backup can be restored?","Turn on restore verification: after each backup or on a schedule, Databasus actually restores the backup into a temporary database, compares the resulting size and lists every table with its row count. The report can be sent to you as a notification.",{"ram":74,"cpu":75,"disk":76,"stack":77,"port":81,"license":82,"version":83,"os":84},"1 GB minimum","1 vCPU","5 GB + local backup volume",[78,79,80],"Docker","Go","PostgreSQL","4005","Apache-2.0","v3.62.0","Ubuntu 24.04",[],[87,95,103],{"name":88,"slug":89,"categorySlug":13,"categoryName":90,"categoryColor":91,"logo":92,"tagline":93,"description":94},"PostgreSQL Stack","postgresql-stack","Databases","text-blue-400 bg-blue-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fpostgresql","PostgreSQL 15 + pgAdmin — a powerful, extensible relational database from the very first boot.","Open-source relational database with pgAdmin preconfigured. Powerful, extensible, production-ready.",{"name":96,"slug":97,"categorySlug":98,"categoryName":99,"categoryColor":100,"logo":21,"tagline":101,"description":102},"Backrest","backrest","application-deployment-devops","Application Deployment & DevOps","text-success bg-success\u002F10","Encrypted, deduplicated VPS backups with a web UI — restic's power without the command line. Single container, under 100 MB RAM.","Web backup UI for restic: schedule encrypted, deduplicated backups of your VPS to S3, Backblaze B2 or any remote, browse snapshots and restore a single file in a few clicks.",{"name":104,"slug":105,"categorySlug":13,"categoryName":90,"categoryColor":91,"logo":106,"tagline":107,"description":108},"MariaDB Stack","mariadb-stack","https:\u002F\u002Fcdn.simpleicons.org\u002Fmariadb","MariaDB + phpMyAdmin — a high-performance MySQL alternative, ideal for web applications.","High-performance, compatible MySQL alternative with phpMyAdmin included. Ideal for web applications and classic CMSs.",[110,111,112],"heberger-postgresql-vps","backup-vps-restic-s3-3-2-1","postgresql-self-hosted-vs-rds",{"key":114,"slug":13,"name":90,"objective":115,"icon":114,"color":91},"database","Spin up a data platform quickly.",1792763387143]