diff --git a/config/constants.php b/config/constants.php index 2cf0123c0..65272720a 100644 --- a/config/constants.php +++ b/config/constants.php @@ -2,7 +2,7 @@ return [ 'coolify' => [ - 'version' => '4.0.0-beta.392', + 'version' => '4.0.0-beta.393', 'helper_version' => '1.0.6', 'realtime_version' => '1.0.5', 'self_hosted' => env('SELF_HOSTED', true), diff --git a/public/svgs/convex.svg b/public/svgs/convex.svg new file mode 100644 index 000000000..e8c83b560 --- /dev/null +++ b/public/svgs/convex.svg @@ -0,0 +1 @@ + diff --git a/templates/compose/convex.yaml b/templates/compose/convex.yaml new file mode 100644 index 000000000..74d2db5bf --- /dev/null +++ b/templates/compose/convex.yaml @@ -0,0 +1,40 @@ +# documentation: https://docs.convex.dev/ +# slogan: Convex is the open-source reactive database for app developers. +# tags: database, reactive, database, ai, agents, chatbot, api, team, bot, flows +# logo: svgs/convex.svg +# port: 6791 + +services: + backend: + image: ghcr.io/get-convex/convex-backend:4499dd4fd7f2148687a7774599c613d052950f46 + volumes: + - data:/convex/data + environment: + - SERVICE_FQDN_BACKEND_3210 + - INSTANCE_NAME=${INSTANCE_NAME:-self-hosted-convex} + - INSTANCE_SECRET=${SERVICE_HEX_32_SECRET} + - CONVEX_RELEASE_VERSION_DEV=${CONVEX_RELEASE_VERSION_DEV:-} + - ACTIONS_USER_TIMEOUT_SECS=${ACTIONS_USER_TIMEOUT_SECS:-} + - CONVEX_CLOUD_ORIGIN=${SERVICE_FQDN_CONVEX_6791} + - CONVEX_SITE_ORIGIN=${SERVICE_FQDN_CONVEX_6791}/http + - DATABASE_URL=${DATABASE_URL:-} + - DISABLE_BEACON=${DISABLE_BEACON:-} + - REDACT_LOGS_TO_CLIENT=${REDACT_LOGS_TO_CLIENT:-} + - CONVEX_SELF_HOSTED_URL=${SERVICE_FQDN_CONVEX_6791} + healthcheck: + test: curl -f http://127.0.0.1:3210/version + interval: 5s + start_period: 5s + + dashboard: + image: ghcr.io/get-convex/convex-dashboard:4499dd4fd7f2148687a7774599c613d052950f46 + environment: + - SERVICE_FQDN_CONVEX_6791 + - NEXT_PUBLIC_DEPLOYMENT_URL=$SERVICE_FQDN_BACKEND_3210 + depends_on: + backend: + condition: service_healthy + healthcheck: + test: wget -qO- http://127.0.0.1:6791/ + interval: 5s + start_period: 5s diff --git a/templates/service-templates.json b/templates/service-templates.json index 270d3cfd7..df57f65ee 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -497,6 +497,26 @@ "minversion": "0.0.0", "port": "8443" }, + "convex": { + "documentation": "https://docs.convex.dev/?utm_source=coolify.io", + "slogan": "Convex is the open-source reactive database for app developers.", + "compose": "c2VydmljZXM6CiAgYmFja2VuZDoKICAgIGltYWdlOiAnZ2hjci5pby9nZXQtY29udmV4L2NvbnZleC1iYWNrZW5kOjQ0OTlkZDRmZDdmMjE0ODY4N2E3Nzc0NTk5YzYxM2QwNTI5NTBmNDYnCiAgICB2b2x1bWVzOgogICAgICAtICdkYXRhOi9jb252ZXgvZGF0YScKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9CQUNLRU5EXzMyMTAKICAgICAgLSAnSU5TVEFOQ0VfTkFNRT0ke0lOU1RBTkNFX05BTUU6LXNlbGYtaG9zdGVkLWNvbnZleH0nCiAgICAgIC0gJ0lOU1RBTkNFX1NFQ1JFVD0ke1NFUlZJQ0VfSEVYXzMyX1NFQ1JFVH0nCiAgICAgIC0gJ0NPTlZFWF9SRUxFQVNFX1ZFUlNJT05fREVWPSR7Q09OVkVYX1JFTEVBU0VfVkVSU0lPTl9ERVY6LX0nCiAgICAgIC0gJ0FDVElPTlNfVVNFUl9USU1FT1VUX1NFQ1M9JHtBQ1RJT05TX1VTRVJfVElNRU9VVF9TRUNTOi19JwogICAgICAtICdDT05WRVhfQ0xPVURfT1JJR0lOPSR7U0VSVklDRV9GUUROX0NPTlZFWF82NzkxfScKICAgICAgLSAnQ09OVkVYX1NJVEVfT1JJR0lOPSR7U0VSVklDRV9GUUROX0NPTlZFWF82NzkxfS9odHRwJwogICAgICAtICdEQVRBQkFTRV9VUkw9JHtEQVRBQkFTRV9VUkw6LX0nCiAgICAgIC0gJ0RJU0FCTEVfQkVBQ09OPSR7RElTQUJMRV9CRUFDT046LX0nCiAgICAgIC0gJ1JFREFDVF9MT0dTX1RPX0NMSUVOVD0ke1JFREFDVF9MT0dTX1RPX0NMSUVOVDotfScKICAgICAgLSAnQ09OVkVYX1NFTEZfSE9TVEVEX1VSTD0ke1NFUlZJQ0VfRlFETl9DT05WRVhfNjc5MX0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDogJ2N1cmwgLWYgaHR0cDovLzEyNy4wLjAuMTozMjEwL3ZlcnNpb24nCiAgICAgIGludGVydmFsOiA1cwogICAgICBzdGFydF9wZXJpb2Q6IDVzCiAgZGFzaGJvYXJkOgogICAgaW1hZ2U6ICdnaGNyLmlvL2dldC1jb252ZXgvY29udmV4LWRhc2hib2FyZDo0NDk5ZGQ0ZmQ3ZjIxNDg2ODdhNzc3NDU5OWM2MTNkMDUyOTUwZjQ2JwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX0NPTlZFWF82NzkxCiAgICAgIC0gTkVYVF9QVUJMSUNfREVQTE9ZTUVOVF9VUkw9JFNFUlZJQ0VfRlFETl9CQUNLRU5EXzMyMTAKICAgIGRlcGVuZHNfb246CiAgICAgIGJhY2tlbmQ6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OiAnd2dldCAtcU8tIGh0dHA6Ly8xMjcuMC4wLjE6Njc5MS8nCiAgICAgIGludGVydmFsOiA1cwogICAgICBzdGFydF9wZXJpb2Q6IDVzCg==", + "tags": [ + "database", + "reactive", + "database", + "ai", + "agents", + "chatbot", + "api", + "team", + "bot", + "flows" + ], + "logo": "svgs/convex.svg", + "minversion": "0.0.0", + "port": "6791" + }, "cryptgeon": { "documentation": "https://github.com/cupcakearmy/cryptgeon?utm_source=coolify.io", "slogan": "Secure note / file sharing service inspired by PrivNote.", diff --git a/versions.json b/versions.json index e43c4736c..a4676829d 100644 --- a/versions.json +++ b/versions.json @@ -1,10 +1,10 @@ { "coolify": { "v4": { - "version": "4.0.0-beta.392" + "version": "4.0.0-beta.393" }, "nightly": { - "version": "4.0.0-beta.393" + "version": "4.0.0-beta.394" }, "helper": { "version": "1.0.6"