From 96d0d39fd8bf2ff1826a238daba7ecb68242f04e Mon Sep 17 00:00:00 2001 From: thevinodpatidar Date: Thu, 30 Oct 2025 16:35:22 +0530 Subject: [PATCH 1/3] Add Postgresus one-click service template --- public/svgs/postgresus.svg | 1 + templates/compose/postgresus.yaml | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 public/svgs/postgresus.svg create mode 100644 templates/compose/postgresus.yaml diff --git a/public/svgs/postgresus.svg b/public/svgs/postgresus.svg new file mode 100644 index 000000000..a45e81167 --- /dev/null +++ b/public/svgs/postgresus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/templates/compose/postgresus.yaml b/templates/compose/postgresus.yaml new file mode 100644 index 000000000..8c71ae163 --- /dev/null +++ b/templates/compose/postgresus.yaml @@ -0,0 +1,20 @@ +# documentation: https://postgresus.com +# slogan: Postgresus is a free, open source and self-hosted tool to backup PostgreSQL. +# category: devtools +# tags: postgres,backup,self-hosted,open-source +# logo: svgs/postgresus.svg +# port: 4005 + +services: + postgresus: + image: rostislavdugin/postgresus:latest + environment: + - SERVICE_URL_POSTGRESUS_4005 + volumes: + - postgresus-data:/postgresus-data + healthcheck: + test: + ["CMD", "wget", "-qO-", "http://localhost:4005/api/v1/system/health"] + interval: 5s + timeout: 10s + retries: 5 From b131a89d030c671f12bf17dcc6dd13e3b68ac1ce Mon Sep 17 00:00:00 2001 From: thevinodpatidar Date: Thu, 30 Oct 2025 16:58:14 +0530 Subject: [PATCH 2/3] Add Postgresus service template files --- templates/service-templates-latest.json | 15 +++++++++++++++ templates/service-templates.json | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index dfabce600..5bee88282 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -3375,6 +3375,21 @@ "minversion": "0.0.0", "port": "9000" }, + "postgresus": { + "documentation": "https://postgresus.com?utm_source=coolify.io", + "slogan": "Postgresus is a free, open source and self-hosted tool to backup PostgreSQL.", + "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czpsYXRlc3QnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX1VSTF9QT1NUR1JFU1VTXzQwMDUKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3Bvc3RncmVzdXMtZGF0YTovcG9zdGdyZXN1cy1kYXRhJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIHdnZXQKICAgICAgICAtICctcU8tJwogICAgICAgIC0gJ2h0dHA6Ly9sb2NhbGhvc3Q6NDAwNS9hcGkvdjEvc3lzdGVtL2hlYWx0aCcKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDEwcwogICAgICByZXRyaWVzOiA1Cg==", + "tags": [ + "postgres", + "backup", + "self-hosted", + "open-source" + ], + "category": "devtools", + "logo": "svgs/postgresus.svg", + "minversion": "0.0.0", + "port": "4005" + }, "postiz": { "documentation": "https://docs.postiz.com?utm_source=coolify.io", "slogan": "Open source social media scheduling tool.", diff --git a/templates/service-templates.json b/templates/service-templates.json index 3d49b1620..0d35416b8 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -3375,6 +3375,21 @@ "minversion": "0.0.0", "port": "9000" }, + "postgresus": { + "documentation": "https://postgresus.com?utm_source=coolify.io", + "slogan": "Postgresus is a free, open source and self-hosted tool to backup PostgreSQL.", + "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czpsYXRlc3QnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX0ZRRE5fUE9TVEdSRVNVU180MDA1CiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3VzLWRhdGE6L3Bvc3RncmVzdXMtZGF0YScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSB3Z2V0CiAgICAgICAgLSAnLXFPLScKICAgICAgICAtICdodHRwOi8vbG9jYWxob3N0OjQwMDUvYXBpL3YxL3N5c3RlbS9oZWFsdGgnCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAxMHMKICAgICAgcmV0cmllczogNQo=", + "tags": [ + "postgres", + "backup", + "self-hosted", + "open-source" + ], + "category": "devtools", + "logo": "svgs/postgresus.svg", + "minversion": "0.0.0", + "port": "4005" + }, "postiz": { "documentation": "https://docs.postiz.com?utm_source=coolify.io", "slogan": "Open source social media scheduling tool.", From 3be0dc07b8f3b1d5900053de2e23a578588d4202 Mon Sep 17 00:00:00 2001 From: thevinodpatidar Date: Fri, 31 Oct 2025 11:00:41 +0530 Subject: [PATCH 3/3] Change version and documentation url --- templates/compose/postgresus.yaml | 6 +++--- templates/service-templates-latest.json | 8 +++----- templates/service-templates.json | 8 +++----- 3 files changed, 9 insertions(+), 13 deletions(-) diff --git a/templates/compose/postgresus.yaml b/templates/compose/postgresus.yaml index 8c71ae163..a3a8a55e9 100644 --- a/templates/compose/postgresus.yaml +++ b/templates/compose/postgresus.yaml @@ -1,13 +1,13 @@ -# documentation: https://postgresus.com +# documentation: https://postgresus.com/#guide # slogan: Postgresus is a free, open source and self-hosted tool to backup PostgreSQL. # category: devtools -# tags: postgres,backup,self-hosted,open-source +# tags: postgres,backup # logo: svgs/postgresus.svg # port: 4005 services: postgresus: - image: rostislavdugin/postgresus:latest + image: rostislavdugin/postgresus:7fb59bb5d02fbaf856b0bcfc7a0786575818b96f # Released on 30 Sep, 2025 environment: - SERVICE_URL_POSTGRESUS_4005 volumes: diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index 5bee88282..3633a306f 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -3376,14 +3376,12 @@ "port": "9000" }, "postgresus": { - "documentation": "https://postgresus.com?utm_source=coolify.io", + "documentation": "https://postgresus.com/#guide?utm_source=coolify.io", "slogan": "Postgresus is a free, open source and self-hosted tool to backup PostgreSQL.", - "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czpsYXRlc3QnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX1VSTF9QT1NUR1JFU1VTXzQwMDUKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3Bvc3RncmVzdXMtZGF0YTovcG9zdGdyZXN1cy1kYXRhJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIHdnZXQKICAgICAgICAtICctcU8tJwogICAgICAgIC0gJ2h0dHA6Ly9sb2NhbGhvc3Q6NDAwNS9hcGkvdjEvc3lzdGVtL2hlYWx0aCcKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDEwcwogICAgICByZXRyaWVzOiA1Cg==", + "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czo3ZmI1OWJiNWQwMmZiYWY4NTZiMGJjZmM3YTA3ODY1NzU4MThiOTZmJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9VUkxfUE9TVEdSRVNVU180MDA1CiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3VzLWRhdGE6L3Bvc3RncmVzdXMtZGF0YScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSB3Z2V0CiAgICAgICAgLSAnLXFPLScKICAgICAgICAtICdodHRwOi8vbG9jYWxob3N0OjQwMDUvYXBpL3YxL3N5c3RlbS9oZWFsdGgnCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAxMHMKICAgICAgcmV0cmllczogNQo=", "tags": [ "postgres", - "backup", - "self-hosted", - "open-source" + "backup" ], "category": "devtools", "logo": "svgs/postgresus.svg", diff --git a/templates/service-templates.json b/templates/service-templates.json index 0d35416b8..0d356c5ed 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -3376,14 +3376,12 @@ "port": "9000" }, "postgresus": { - "documentation": "https://postgresus.com?utm_source=coolify.io", + "documentation": "https://postgresus.com/#guide?utm_source=coolify.io", "slogan": "Postgresus is a free, open source and self-hosted tool to backup PostgreSQL.", - "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czpsYXRlc3QnCiAgICBlbnZpcm9ubWVudDoKICAgICAgLSBTRVJWSUNFX0ZRRE5fUE9TVEdSRVNVU180MDA1CiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3VzLWRhdGE6L3Bvc3RncmVzdXMtZGF0YScKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSB3Z2V0CiAgICAgICAgLSAnLXFPLScKICAgICAgICAtICdodHRwOi8vbG9jYWxob3N0OjQwMDUvYXBpL3YxL3N5c3RlbS9oZWFsdGgnCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAxMHMKICAgICAgcmV0cmllczogNQo=", + "compose": "c2VydmljZXM6CiAgcG9zdGdyZXN1czoKICAgIGltYWdlOiAncm9zdGlzbGF2ZHVnaW4vcG9zdGdyZXN1czo3ZmI1OWJiNWQwMmZiYWY4NTZiMGJjZmM3YTA3ODY1NzU4MThiOTZmJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX1BPU1RHUkVTVVNfNDAwNQogICAgdm9sdW1lczoKICAgICAgLSAncG9zdGdyZXN1cy1kYXRhOi9wb3N0Z3Jlc3VzLWRhdGEnCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRAogICAgICAgIC0gd2dldAogICAgICAgIC0gJy1xTy0nCiAgICAgICAgLSAnaHR0cDovL2xvY2FsaG9zdDo0MDA1L2FwaS92MS9zeXN0ZW0vaGVhbHRoJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMTBzCiAgICAgIHJldHJpZXM6IDUK", "tags": [ "postgres", - "backup", - "self-hosted", - "open-source" + "backup" ], "category": "devtools", "logo": "svgs/postgresus.svg",