From b2344aeb2fd3d40c362e12fff2ae50ae0e51ac72 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Thu, 12 Dec 2024 11:06:19 +0100 Subject: [PATCH] add: checkmate service and fix prowlar slogan (too long) --- public/svgs/checkmate.png | Bin 0 -> 4867 bytes templates/compose/checkmate.yaml | 46 +++++++++++++++++++++++++++++++ templates/compose/prowlarr.yaml | 2 +- templates/service-templates.json | 16 ++++++++++- 4 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 public/svgs/checkmate.png create mode 100644 templates/compose/checkmate.yaml diff --git a/public/svgs/checkmate.png b/public/svgs/checkmate.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f31466b2afbb1c2bb7a301f714c248384da89c GIT binary patch literal 4867 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 N<|fw0)rRhI{{fcS#kT+e literal 0 HcmV?d00001 diff --git a/templates/compose/checkmate.yaml b/templates/compose/checkmate.yaml new file mode 100644 index 000000000..91018b3b9 --- /dev/null +++ b/templates/compose/checkmate.yaml @@ -0,0 +1,46 @@ +# documentation: https://bluewavelabs.gitbook.io/checkmate +# slogan: An open source server monitoring application +# tags: monitoring,server,uptime,healthcheck +# logo: svgs/checkmate.png +# port: 80 + +services: + client: + image: bluewaveuptime/uptime_client:latest + environment: + - SERVICE_FQDN_CHECKMATE_80 + - UPTIME_APP_API_BASE_URL=${SERVICE_FQDN_CHECKMATESERVER_5000}/api/v1 + depends_on: + - server + server: + image: bluewaveuptime/uptime_server:latest + environment: + - SERVICE_FQDN_CHECKMATESERVER_5000 + - JWT_SECRET=${SERVICE_PASSWORD_64_JWT} + - REFRESH_TOKEN_SECRET=${SERVICE_PASSWORD_64_REFRESH} + - SYSTEM_EMAIL_ADDRESS=${SYSTEM_EMAIL_ADDRESS:-test@example.com} + - SYSTEM_EMAIL_PASSWORD=${SERVICE_PASSWORD_64_EMAIL} + - SYSTEM_EMAIL_HOST=${SYSTEM_EMAIL_HOST} + - SYSTEM_EMAIL_PORT=${SYSTEM_EMAIL_PORT} + - PAGESPEED_API_KEY=${PAGESPEED_API_KEY} + - DB_CONNECTION_STRING=${DB_CONNECTION_STRING:-mongodb://mongodb:27017/uptime_db} + - REDIS_HOST=${REDIS_HOST:-redis} + - REDIS_PORT=${REDIS_PORT:-6379} + - DB_TYPE=${DB_TYPE:-MongoDB} + - TOKEN_TTL=${TOKEN_TTL:-99d} + - REFRESH_TOKEN_TTL=${REFRESH_TOKEN_TTL:-99d} + volumes: + - /var/run/docker.sock:/var/run/docker.sock + depends_on: + - redis + - mongodb + redis: + image: bluewaveuptime/uptime_redis:latest + volumes: + - redis:/data + mongodb: + image: bluewaveuptime/uptime_database_mongo:latest + volumes: + - mongodb:/data/db + command: ["mongod", "--quiet"] + diff --git a/templates/compose/prowlarr.yaml b/templates/compose/prowlarr.yaml index f173ee1ca..0bcb42c5e 100644 --- a/templates/compose/prowlarr.yaml +++ b/templates/compose/prowlarr.yaml @@ -1,5 +1,5 @@ # documentation: https://hub.docker.com/r/linuxserver/prowlarr -# slogan: Prowlarr⁠ is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all). +# slogan: Prowlarr⁠ is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. # tags: media, server, movies, tv, indexer, torrent, nzb, usenet # logo: svgs/prowlarr.svg # port: 9696 diff --git a/templates/service-templates.json b/templates/service-templates.json index 7bedcbf5c..6c8bc4564 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -338,6 +338,20 @@ "minversion": "0.0.0", "port": "3000" }, + "checkmate": { + "documentation": "https://bluewavelabs.gitbook.io/checkmate?utm_source=coolify.io", + "slogan": "An open source server monitoring application", + "compose": "c2VydmljZXM6CiAgY2xpZW50OgogICAgaW1hZ2U6ICdibHVld2F2ZXVwdGltZS91cHRpbWVfY2xpZW50OmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9DSEVDS01BVEVfODAKICAgICAgLSAnVVBUSU1FX0FQUF9BUElfQkFTRV9VUkw9JHtTRVJWSUNFX0ZRRE5fQ0hFQ0tNQVRFU0VSVkVSXzUwMDB9L2FwaS92MScKICAgIGRlcGVuZHNfb246CiAgICAgIC0gc2VydmVyCiAgc2VydmVyOgogICAgaW1hZ2U6ICdibHVld2F2ZXVwdGltZS91cHRpbWVfc2VydmVyOmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9DSEVDS01BVEVTRVJWRVJfNTAwMAogICAgICAtICdKV1RfU0VDUkVUPSR7U0VSVklDRV9QQVNTV09SRF82NF9KV1R9JwogICAgICAtICdSRUZSRVNIX1RPS0VOX1NFQ1JFVD0ke1NFUlZJQ0VfUEFTU1dPUkRfNjRfUkVGUkVTSH0nCiAgICAgIC0gJ1NZU1RFTV9FTUFJTF9BRERSRVNTPSR7U1lTVEVNX0VNQUlMX0FERFJFU1M6LXRlc3RAZXhhbXBsZS5jb219JwogICAgICAtICdTWVNURU1fRU1BSUxfUEFTU1dPUkQ9JHtTRVJWSUNFX1BBU1NXT1JEXzY0X0VNQUlMfScKICAgICAgLSAnU1lTVEVNX0VNQUlMX0hPU1Q9JHtTWVNURU1fRU1BSUxfSE9TVH0nCiAgICAgIC0gJ1NZU1RFTV9FTUFJTF9QT1JUPSR7U1lTVEVNX0VNQUlMX1BPUlR9JwogICAgICAtICdQQUdFU1BFRURfQVBJX0tFWT0ke1BBR0VTUEVFRF9BUElfS0VZfScKICAgICAgLSAnREJfQ09OTkVDVElPTl9TVFJJTkc9JHtEQl9DT05ORUNUSU9OX1NUUklORzotbW9uZ29kYjovL21vbmdvZGI6MjcwMTcvdXB0aW1lX2RifScKICAgICAgLSAnUkVESVNfSE9TVD0ke1JFRElTX0hPU1Q6LXJlZGlzfScKICAgICAgLSAnUkVESVNfUE9SVD0ke1JFRElTX1BPUlQ6LTYzNzl9JwogICAgICAtICdEQl9UWVBFPSR7REJfVFlQRTotTW9uZ29EQn0nCiAgICAgIC0gJ1RPS0VOX1RUTD0ke1RPS0VOX1RUTDotOTlkfScKICAgICAgLSAnUkVGUkVTSF9UT0tFTl9UVEw9JHtSRUZSRVNIX1RPS0VOX1RUTDotOTlkfScKICAgIHZvbHVtZXM6CiAgICAgIC0gJy92YXIvcnVuL2RvY2tlci5zb2NrOi92YXIvcnVuL2RvY2tlci5zb2NrJwogICAgZGVwZW5kc19vbjoKICAgICAgLSByZWRpcwogICAgICAtIG1vbmdvZGIKICByZWRpczoKICAgIGltYWdlOiAnYmx1ZXdhdmV1cHRpbWUvdXB0aW1lX3JlZGlzOmxhdGVzdCcKICAgIHZvbHVtZXM6CiAgICAgIC0gJ3JlZGlzOi9kYXRhJwogIG1vbmdvZGI6CiAgICBpbWFnZTogJ2JsdWV3YXZldXB0aW1lL3VwdGltZV9kYXRhYmFzZV9tb25nbzpsYXRlc3QnCiAgICB2b2x1bWVzOgogICAgICAtICdtb25nb2RiOi9kYXRhL2RiJwogICAgY29tbWFuZDoKICAgICAgLSBtb25nb2QKICAgICAgLSAnLS1xdWlldCcK", + "tags": [ + "monitoring", + "server", + "uptime", + "healthcheck" + ], + "logo": "svgs/checkmate.png", + "minversion": "0.0.0", + "port": "80" + }, "classicpress-with-mariadb": { "documentation": "https://www.classicpress.net/?utm_source=coolify.io", "slogan": "A lightweight, stable, instantly familiar free open-source content management system, based on WordPress without the block editor (Gutenberg).", @@ -2335,7 +2349,7 @@ }, "prowlarr": { "documentation": "https://hub.docker.com/r/linuxserver/prowlarr?utm_source=coolify.io", - "slogan": "Prowlarr\u2060 is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).", + "slogan": "Prowlarr\u2060 is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps.", "compose": "c2VydmljZXM6CiAgcHJvd2xhcnI6CiAgICBpbWFnZTogJ2xzY3IuaW8vbGludXhzZXJ2ZXIvcHJvd2xhcnI6bGF0ZXN0JwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX1BST1dMQVJSXzk2OTYKICAgICAgLSBfQVBQX1VSTD0kU0VSVklDRV9GUUROX1BST1dMQVJSCiAgICAgIC0gUFVJRD0xMDAwCiAgICAgIC0gUEdJRD0xMDAwCiAgICAgIC0gJ1RaPSR7VFo6LUFtZXJpY2EvVG9yb250b30nCiAgICB2b2x1bWVzOgogICAgICAtICdwcm93bGFyci1jb25maWc6L2NvbmZpZycKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSBjdXJsCiAgICAgICAgLSAnLWYnCiAgICAgICAgLSAnaHR0cDovL2xvY2FsaG9zdDo5Njk2L3BpbmcnCiAgICAgIGludGVydmFsOiAycwogICAgICB0aW1lb3V0OiAxMHMKICAgICAgcmV0cmllczogMTUK", "tags": [ "media",