Skip to content

Commit 0708bec

Browse files
authored
Merge pull request #5133 from coollabsio/next
feat(service): add convex
2 parents 9aa9458 + 570b46d commit 0708bec

File tree

3 files changed

+72
-0
lines changed

3 files changed

+72
-0
lines changed

public/svgs/convex.svg

+12
Loading

templates/compose/convex.yaml

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# documentation: https://docs.convex.dev/
2+
# slogan: Convex is the open-source reactive database for app developers.
3+
# tags: database, reactive, database, ai, agents, chatbot, api, team, bot, flows
4+
# logo: svgs/convex.svg
5+
# port: 6791
6+
7+
services:
8+
backend:
9+
image: ghcr.io/get-convex/convex-backend:4499dd4fd7f2148687a7774599c613d052950f46
10+
volumes:
11+
- data:/convex/data
12+
environment:
13+
- SERVICE_FQDN_BACKEND_3210
14+
- INSTANCE_NAME=${INSTANCE_NAME:-self-hosted-convex}
15+
- INSTANCE_SECRET=${SERVICE_HEX_32_SECRET}
16+
- CONVEX_RELEASE_VERSION_DEV=${CONVEX_RELEASE_VERSION_DEV:-}
17+
- ACTIONS_USER_TIMEOUT_SECS=${ACTIONS_USER_TIMEOUT_SECS:-}
18+
- CONVEX_CLOUD_ORIGIN=${SERVICE_FQDN_CONVEX_6791}
19+
- CONVEX_SITE_ORIGIN=${SERVICE_FQDN_CONVEX_6791}/http
20+
- DATABASE_URL=${DATABASE_URL:-}
21+
- DISABLE_BEACON=${DISABLE_BEACON:-}
22+
- REDACT_LOGS_TO_CLIENT=${REDACT_LOGS_TO_CLIENT:-}
23+
- CONVEX_SELF_HOSTED_URL=${SERVICE_FQDN_CONVEX_6791}
24+
healthcheck:
25+
test: curl -f http://127.0.0.1:3210/version
26+
interval: 5s
27+
start_period: 5s
28+
29+
dashboard:
30+
image: ghcr.io/get-convex/convex-dashboard:4499dd4fd7f2148687a7774599c613d052950f46
31+
environment:
32+
- SERVICE_FQDN_CONVEX_6791
33+
- NEXT_PUBLIC_DEPLOYMENT_URL=$SERVICE_FQDN_BACKEND_3210
34+
depends_on:
35+
backend:
36+
condition: service_healthy
37+
healthcheck:
38+
test: wget -qO- http://127.0.0.1:6791/
39+
interval: 5s
40+
start_period: 5s

templates/service-templates.json

+20
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,26 @@
497497
"minversion": "0.0.0",
498498
"port": "8443"
499499
},
500+
"convex": {
501+
"documentation": "https://docs.convex.dev/?utm_source=coolify.io",
502+
"slogan": "Convex is the open-source reactive database for app developers.",
503+
"compose": "c2VydmljZXM6CiAgYmFja2VuZDoKICAgIGltYWdlOiAnZ2hjci5pby9nZXQtY29udmV4L2NvbnZleC1iYWNrZW5kOjQ0OTlkZDRmZDdmMjE0ODY4N2E3Nzc0NTk5YzYxM2QwNTI5NTBmNDYnCiAgICB2b2x1bWVzOgogICAgICAtICdkYXRhOi9jb252ZXgvZGF0YScKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9CQUNLRU5EXzMyMTAKICAgICAgLSAnSU5TVEFOQ0VfTkFNRT0ke0lOU1RBTkNFX05BTUU6LXNlbGYtaG9zdGVkLWNvbnZleH0nCiAgICAgIC0gJ0lOU1RBTkNFX1NFQ1JFVD0ke1NFUlZJQ0VfSEVYXzMyX1NFQ1JFVH0nCiAgICAgIC0gJ0NPTlZFWF9SRUxFQVNFX1ZFUlNJT05fREVWPSR7Q09OVkVYX1JFTEVBU0VfVkVSU0lPTl9ERVY6LX0nCiAgICAgIC0gJ0FDVElPTlNfVVNFUl9USU1FT1VUX1NFQ1M9JHtBQ1RJT05TX1VTRVJfVElNRU9VVF9TRUNTOi19JwogICAgICAtICdDT05WRVhfQ0xPVURfT1JJR0lOPSR7U0VSVklDRV9GUUROX0NPTlZFWF82NzkxfScKICAgICAgLSAnQ09OVkVYX1NJVEVfT1JJR0lOPSR7U0VSVklDRV9GUUROX0NPTlZFWF82NzkxfS9odHRwJwogICAgICAtICdEQVRBQkFTRV9VUkw9JHtEQVRBQkFTRV9VUkw6LX0nCiAgICAgIC0gJ0RJU0FCTEVfQkVBQ09OPSR7RElTQUJMRV9CRUFDT046LX0nCiAgICAgIC0gJ1JFREFDVF9MT0dTX1RPX0NMSUVOVD0ke1JFREFDVF9MT0dTX1RPX0NMSUVOVDotfScKICAgICAgLSAnQ09OVkVYX1NFTEZfSE9TVEVEX1VSTD0ke1NFUlZJQ0VfRlFETl9DT05WRVhfNjc5MX0nCiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDogJ2N1cmwgLWYgaHR0cDovLzEyNy4wLjAuMTozMjEwL3ZlcnNpb24nCiAgICAgIGludGVydmFsOiA1cwogICAgICBzdGFydF9wZXJpb2Q6IDVzCiAgZGFzaGJvYXJkOgogICAgaW1hZ2U6ICdnaGNyLmlvL2dldC1jb252ZXgvY29udmV4LWRhc2hib2FyZDo0NDk5ZGQ0ZmQ3ZjIxNDg2ODdhNzc3NDU5OWM2MTNkMDUyOTUwZjQ2JwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gU0VSVklDRV9GUUROX0NPTlZFWF82NzkxCiAgICAgIC0gTkVYVF9QVUJMSUNfREVQTE9ZTUVOVF9VUkw9JFNFUlZJQ0VfRlFETl9CQUNLRU5EXzMyMTAKICAgIGRlcGVuZHNfb246CiAgICAgIGJhY2tlbmQ6CiAgICAgICAgY29uZGl0aW9uOiBzZXJ2aWNlX2hlYWx0aHkKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OiAnd2dldCAtcU8tIGh0dHA6Ly8xMjcuMC4wLjE6Njc5MS8nCiAgICAgIGludGVydmFsOiA1cwogICAgICBzdGFydF9wZXJpb2Q6IDVzCg==",
504+
"tags": [
505+
"database",
506+
"reactive",
507+
"database",
508+
"ai",
509+
"agents",
510+
"chatbot",
511+
"api",
512+
"team",
513+
"bot",
514+
"flows"
515+
],
516+
"logo": "svgs/convex.svg",
517+
"minversion": "0.0.0",
518+
"port": "6791"
519+
},
500520
"cryptgeon": {
501521
"documentation": "https://github.com/cupcakearmy/cryptgeon?utm_source=coolify.io",
502522
"slogan": "Secure note / file sharing service inspired by PrivNote.",

0 commit comments

Comments
 (0)