From cd164419014610b920d87a3b37f589514316c9d7 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Tue, 14 Jul 2026 11:36:03 -0600 Subject: [PATCH] fix: add databasus (postgresus renamed upstream) Co-Authored-By: Claude Fable 5 --- blueprints/databasus/databasus.svg | 12 ++++++++++++ blueprints/databasus/docker-compose.yml | 22 ++++++++++++++++++++++ blueprints/databasus/meta.json | 17 +++++++++++++++++ blueprints/databasus/template.toml | 11 +++++++++++ blueprints/postgresus/docker-compose.yml | 4 +++- blueprints/postgresus/meta.json | 8 ++++---- 6 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 blueprints/databasus/databasus.svg create mode 100644 blueprints/databasus/docker-compose.yml create mode 100644 blueprints/databasus/meta.json create mode 100644 blueprints/databasus/template.toml diff --git a/blueprints/databasus/databasus.svg b/blueprints/databasus/databasus.svg new file mode 100644 index 00000000..b41cdd40 --- /dev/null +++ b/blueprints/databasus/databasus.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/blueprints/databasus/docker-compose.yml b/blueprints/databasus/docker-compose.yml new file mode 100644 index 00000000..aafa7744 --- /dev/null +++ b/blueprints/databasus/docker-compose.yml @@ -0,0 +1,22 @@ +services: + databasus: + image: databasus/databasus:latest + ports: + - "4005" + volumes: + # Persistent data storage + - databasus-data:/databasus-data + restart: unless-stopped + environment: + # Optional: Set timezone + - TZ=UTC + healthcheck: + test: [ "CMD", "databasus", "healthcheck" ] + interval: 30s + timeout: 5s + retries: 3 + start_period: 60s + +volumes: + databasus-data: + driver: local diff --git a/blueprints/databasus/meta.json b/blueprints/databasus/meta.json new file mode 100644 index 00000000..9eb68a6f --- /dev/null +++ b/blueprints/databasus/meta.json @@ -0,0 +1,17 @@ +{ + "id": "databasus", + "name": "Databasus", + "version": "latest", + "description": "Free, open source and self-hosted tool to backup PostgreSQL, MySQL, MariaDB and MongoDB. Multiple storages (S3, Google Drive, FTP, etc.), notifications and Point-in-Time Recovery. Successor of Postgresus", + "logo": "databasus.svg", + "links": { + "github": "https://github.com/databasus/databasus", + "website": "https://databasus.com", + "docs": "https://databasus.com/installation" + }, + "tags": [ + "postgres", + "backup", + "s3" + ] +} diff --git a/blueprints/databasus/template.toml b/blueprints/databasus/template.toml new file mode 100644 index 00000000..0a6dd3b9 --- /dev/null +++ b/blueprints/databasus/template.toml @@ -0,0 +1,11 @@ +[variables] +main_domain = "${domain}" + +[config] +env = [] +mounts = [] + +[[config.domains]] +serviceName = "databasus" +port = 4005 +host = "${main_domain}" diff --git a/blueprints/postgresus/docker-compose.yml b/blueprints/postgresus/docker-compose.yml index e0c573ee..ebcdaabb 100644 --- a/blueprints/postgresus/docker-compose.yml +++ b/blueprints/postgresus/docker-compose.yml @@ -1,6 +1,8 @@ services: postgresus: - image: rostislavdugin/postgresus:latest + # Postgresus was renamed upstream to Databasus (https://github.com/databasus/databasus). + # This image is frozen at its final release; use the "databasus" template for new deployments. + image: rostislavdugin/postgresus:v2.15.3 ports: - "4005" volumes: diff --git a/blueprints/postgresus/meta.json b/blueprints/postgresus/meta.json index 05d79890..d5fef960 100644 --- a/blueprints/postgresus/meta.json +++ b/blueprints/postgresus/meta.json @@ -1,13 +1,13 @@ { "id": "postgresus", "name": "Postgresus", - "version": "latest", - "description": "Free, open source and self-hosted solution for automated PostgreSQL backups. With multiple storage options and notifications", + "version": "v2.15.3", + "description": "Deprecated: the project was renamed to Databasus, use the Databasus template instead. Free, open source and self-hosted solution for automated PostgreSQL backups, frozen at its final release", "logo": "postgresus.svg", "links": { "github": "https://github.com/RostislavDugin/postgresus", - "website": "https://postgresus.com", - "docs": "https://postgresus.com" + "website": "https://databasus.com", + "docs": "https://databasus.com" }, "tags": [ "postgres",