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..10e8264f5 --- /dev/null +++ b/templates/compose/gotify.yaml @@ -0,0 +1,29 @@ +# 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:2.7.3 + environment: + - SERVICE_URL_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:80/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 1d362e953..59351fb63 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": "c2VydmljZXM6CiAgZ290aWZ5OgogICAgaW1hZ2U6ICdnb3RpZnkvc2VydmVyOjIuNy4zJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9VUkxfR09USUZZXzgwCiAgICAgIC0gJ0dPVElGWV9ERUZBVUxUVVNFUl9OQU1FPSR7R09USUZZX1VTRVJOQU1FOi1hZG1pbn0nCiAgICAgIC0gJ0dPVElGWV9ERUZBVUxUVVNFUl9QQVNTPSR7U0VSVklDRV9QQVNTV09SRF9HT1RJRll9JwogICAgICAtICdHT1RJRllfREFUQUJBU0VfRElBTEVDVD0ke0dPVElGWV9EQVRBQkFTRV9ESUFMRUNUOi1zcWxpdGUzfScKICAgICAgLSAnR09USUZZX0RBVEFCQVNFX0NPTk5FQ1RJT049JHtHT1RJRllfREFUQUJBU0VfQ09OTkVDVElPTjotZGF0YS9nb3RpZnkuZGJ9JwogICAgICAtICdHT1RJRllfUEFTU1NUUkVOR1RIPSR7R09USUZZX1BBU1NTVFJFTkdUSDotMTB9JwogICAgICAtICdHT1RJRllfVVBMT0FERURJTUFHRVNESVI9JHtHT1RJRllfVVBMT0FERURJTUFHRVNESVI6LWRhdGEvaW1hZ2VzfScKICAgICAgLSAnR09USUZZX1BMVUdJTlNESVI9JHtHT1RJRllfUExVR0lOU0RJUjotZGF0YS9wbHVnaW5zfScKICAgICAgLSAnR09USUZZX1NFUlZFUl9QT1JUPSR7R09USUZZX1NFUlZFUl9QT1JUOi04MH0nCiAgICAgIC0gJ0dPVElGWV9SRUdJU1RSQVRJT049JHtHT1RJRllfUkVHSVNUUkFUSU9OOi1mYWxzZX0nCiAgICB2b2x1bWVzOgogICAgICAtICdnb3RpZnktZGF0YTovYXBwL2RhdGEnCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRAogICAgICAgIC0gY3VybAogICAgICAgIC0gJy1mJwogICAgICAgIC0gJ2h0dHA6Ly8xMjcuMC4wLjE6ODAvaGVhbHRoJwogICAgICBpbnRlcnZhbDogNXMKICAgICAgdGltZW91dDogMjBzCiAgICAgIHJldHJpZXM6IDEwCg==", + "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 8a2b2975c..2426518cb 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": "c2VydmljZXM6CiAgZ290aWZ5OgogICAgaW1hZ2U6ICdnb3RpZnkvc2VydmVyOjIuNy4zJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX0dPVElGWV84MAogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfTkFNRT0ke0dPVElGWV9VU0VSTkFNRTotYWRtaW59JwogICAgICAtICdHT1RJRllfREVGQVVMVFVTRVJfUEFTUz0ke1NFUlZJQ0VfUEFTU1dPUkRfR09USUZZfScKICAgICAgLSAnR09USUZZX0RBVEFCQVNFX0RJQUxFQ1Q9JHtHT1RJRllfREFUQUJBU0VfRElBTEVDVDotc3FsaXRlM30nCiAgICAgIC0gJ0dPVElGWV9EQVRBQkFTRV9DT05ORUNUSU9OPSR7R09USUZZX0RBVEFCQVNFX0NPTk5FQ1RJT046LWRhdGEvZ290aWZ5LmRifScKICAgICAgLSAnR09USUZZX1BBU1NTVFJFTkdUSD0ke0dPVElGWV9QQVNTU1RSRU5HVEg6LTEwfScKICAgICAgLSAnR09USUZZX1VQTE9BREVESU1BR0VTRElSPSR7R09USUZZX1VQTE9BREVESU1BR0VTRElSOi1kYXRhL2ltYWdlc30nCiAgICAgIC0gJ0dPVElGWV9QTFVHSU5TRElSPSR7R09USUZZX1BMVUdJTlNESVI6LWRhdGEvcGx1Z2luc30nCiAgICAgIC0gJ0dPVElGWV9TRVJWRVJfUE9SVD0ke0dPVElGWV9TRVJWRVJfUE9SVDotODB9JwogICAgICAtICdHT1RJRllfUkVHSVNUUkFUSU9OPSR7R09USUZZX1JFR0lTVFJBVElPTjotZmFsc2V9JwogICAgdm9sdW1lczoKICAgICAgLSAnZ290aWZ5LWRhdGE6L2FwcC9kYXRhJwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIGN1cmwKICAgICAgICAtICctZicKICAgICAgICAtICdodHRwOi8vMTI3LjAuMC4xOjgwL2hlYWx0aCcKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDIwcwogICAgICByZXRyaWVzOiAxMAo=", + "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",