diff --git a/public/svgs/gotify.png b/public/svgs/gotify.png new file mode 100644 index 000000000..5fe38d60a Binary files /dev/null and b/public/svgs/gotify.png differ diff --git a/templates/compose/gotify.yaml b/templates/compose/gotify.yaml new file mode 100644 index 000000000..b587d8f0c --- /dev/null +++ b/templates/compose/gotify.yaml @@ -0,0 +1,31 @@ +# documentation: https://gotify.net/docs/install +# slogan: Gotify is an open-source self-hosted notification server. +# category: productivity +# tags: productivity,notification,collaboration +# logo: svgs/gotify.png +# port: 80 + +services: + gotify: + image: gotify/server + ports: + - 8080:80 + environment: + - SERVICE_FQDN_GOTIFY_80 + - GOTIFY_DEFAULTUSER_NAME=${GOTIFY_USERNAME:-admin} + - GOTIFY_DEFAULTUSER_PASS=${SERVICE_PASSWORD_GOTIFY} + - GOTIFY_DATABASE_DIALECT=${GOTIFY_DATABASE_DIALECT:-sqlite3} + - GOTIFY_DATABASE_CONNECTION=${GOTIFY_DATABASE_CONNECTION:-data/gotify.db} + - GOTIFY_PASSSTRENGTH=${GOTIFY_PASSSTRENGTH:-10} + - GOTIFY_UPLOADEDIMAGESDIR=${GOTIFY_UPLOADEDIMAGESDIR:-data/images} + - GOTIFY_PLUGINSDIR=${GOTIFY_PLUGINSDIR:-data/plugins} + - GOTIFY_SERVER_PORT=${GOTIFY_SERVER_PORT:-80} + - GOTIFY_REGISTRATION=${GOTIFY_REGISTRATION:-false} + volumes: + - 'gotify-data:/app/data' + healthcheck: + test: ["CMD", "curl", "-f", "http://127.0.0.1:8080/health"] + interval: 5s + timeout: 20s + retries: 10 + \ No newline at end of file diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index bee653063..520225f15 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -1561,6 +1561,20 @@ "minversion": "0.0.0", "port": "3000" }, + "gotify": { + "documentation": "https://gotify.net/docs/install?utm_source=coolify.io", + "slogan": "Gotify is an open-source self-hosted notification server.", + "compose": "c2VydmljZXM6CiAgZ290aWZ5OgogICAgaW1hZ2U6IGdvdGlmeS9zZXJ2ZXIKICAgIHBvcnRzOgogICAgICAtICc4MDgwOjgwJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX0dPVElGWV84MAogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfTkFNRT0ke0dPVElGWV9VU0VSTkFNRTotYWRtaW59JwogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfUEFTUz0ke1NFUlZJQ0VfUEFTU1dPUkRfR09USUZZfScKICAgICAgLSAnR09USUZZX0RBVEFCQVNFX0RJQUxFQ1Q9JHtHT1RJRllfREFUQUJBU0VfRElBTEVDVDotc3FsaXRlM30nCiAgICAgIC0gJ0dPVElGWV9EQVRBQkFTRV9DT05ORUNUSU9OPSR7R09USUZZX0RBVEFCQVNFX0NPTk5FQ1RJT046LWRhdGEvZ290aWZ5LmRifScKICAgICAgLSAnR09USUZZX1BBU1NTVFJFTkdUSD0ke0dPVElGWV9QQVNTU1RSRU5HVEg6LTEwfScKICAgICAgLSAnR09USUZZX1VQTE9BREVESU1BR0VTRElSPSR7R09USUZZX1VQTE9BREVESU1BR0VTRElSOi1kYXRhL2ltYWdlc30nCiAgICAgIC0gJ0dPVElGWV9QTFVHSU5TRElSPSR7R09USUZZX1BMVUdJTlNESVI6LWRhdGEvcGx1Z2luc30nCiAgICAgIC0gJ0dPVElGWV9TRVJWRVJfUE9SVD0ke0dPVElGWV9TRVJWRVJfUE9SVDotODB9JwogICAgICAtICdHT1RJRllfUkVHSVNUUkFUSU9OPSR7R09USUZZX1JFR0lTVFJBVElPTjotZmFsc2V9JwogICAgdm9sdW1lczoKICAgICAgLSAnZ290aWZ5LWRhdGE6L2FwcC9kYXRhJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIGN1cmwKICAgICAgICAtICctZicKICAgICAgICAtICdodHRwOi8vMTI3LjAuMC4xOjgwODAvaGVhbHRoJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==", + "tags": [ + "productivity", + "notification", + "collaboration" + ], + "category": "productivity", + "logo": "svgs/gotify.png", + "minversion": "0.0.0", + "port": "80" + }, "gowa": { "documentation": "https://github.com/aldinokemal/go-whatsapp-web-multidevice?utm_source=coolify.io", "slogan": "Golang WhatsApp - Built with Go for efficient memory use", diff --git a/templates/service-templates.json b/templates/service-templates.json index e8f4fef80..3eddb6049 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -1561,6 +1561,20 @@ "minversion": "0.0.0", "port": "3000" }, + "gotify": { + "documentation": "https://gotify.net/docs/install?utm_source=coolify.io", + "slogan": "Gotify is an open-source self-hosted notification server.", + "compose": "c2VydmljZXM6CiAgZ290aWZ5OgogICAgaW1hZ2U6IGdvdGlmeS9zZXJ2ZXIKICAgIHBvcnRzOgogICAgICAtICc4MDgwOjgwJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX0dPVElGWV84MAogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfTkFNRT0ke0dPVElGWV9VU0VSTkFNRTotYWRtaW59JwogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfUEFTUz0ke1NFUlZJQ0VfUEFTU1dPUkRfR09USUZZfScKICAgICAgLSAnR09USUZZX0RBVEFCQVNFX0RJQUxFQ1Q9JHtHT1RJRllfREFUQUJBU0VfRElBTEVDVDotc3FsaXRlM30nCiAgICAgIC0gJ0dPVElGWV9EQVRBQkFTRV9DT05ORUNUSU9OPSR7R09USUZZX0RBVEFCQVNFX0NPTk5FQ1RJT046LWRhdGEvZ290aWZ5LmRifScKICAgICAgLSAnR09USUZZX1BBU1NTVFJFTkdUSD0ke0dPVElGWV9QQVNTU1RSRU5HVEg6LTEwfScKICAgICAgLSAnR09USUZZX1VQTE9BREVESU1BR0VTRElSPSR7R09USUZZX1VQTE9BREVESU1BR0VTRElSOi1kYXRhL2ltYWdlc30nCiAgICAgIC0gJ0dPVElGWV9QTFVHSU5TRElSPSR7R09USUZZX1BMVUdJTlNESVI6LWRhdGEvcGx1Z2luc30nCiAgICAgIC0gJ0dPVElGWV9TRVJWRVJfUE9SVD0ke0dPVElGWV9TRVJWRVJfUE9SVDotODB9JwogICAgICAtICdHT1RJRllfUkVHSVNUUkFUSU9OPSR7R09USUZZX1JFR0lTVFJBVElPTjotZmFsc2V9JwogICAgdm9sdW1lczoKICAgICAgLSAnZ290aWZ5LWRhdGE6L2FwcC9kYXRhJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIGN1cmwKICAgICAgICAtICctZicKICAgICAgICAtICdodHRwOi8vMTI3LjAuMC4xOjgwODAvaGVhbHRoJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==", + "tags": [ + "productivity", + "notification", + "collaboration" + ], + "category": "productivity", + "logo": "svgs/gotify.png", + "minversion": "0.0.0", + "port": "80" + }, "gowa": { "documentation": "https://github.com/aldinokemal/go-whatsapp-web-multidevice?utm_source=coolify.io", "slogan": "Golang WhatsApp - Built with Go for efficient memory use",