From abea0747edd677941651df3c80505f201f4d6dbe Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Fri, 6 Nov 2026 15:22:17 +0100 Subject: [PATCH] feat(service): add Orbit template --- public/svgs/orbit.svg | 1 + templates/compose/orbit.yaml | 28 +++++++++++++++++++++++++ templates/service-templates-latest.json | 26 +++++++++++++++++++++-- templates/service-templates.json | 26 +++++++++++++++++++++-- 4 files changed, 77 insertions(+), 4 deletions(-) create mode 100644 public/svgs/orbit.svg create mode 100644 templates/compose/orbit.yaml diff --git a/public/svgs/orbit.svg b/public/svgs/orbit.svg new file mode 100644 index 0000000000..db17fbe2a8 --- /dev/null +++ b/public/svgs/orbit.svg @@ -0,0 +1 @@ + diff --git a/templates/compose/orbit.yaml b/templates/compose/orbit.yaml new file mode 100644 index 0000000000..824d8553e3 --- /dev/null +++ b/templates/compose/orbit.yaml @@ -0,0 +1,28 @@ +# documentation: https://github.com/coollabsio/orbit/blob/main/docs/operations.md +# slogan: Self-hosted workspace for teams with tasks, docs, chat, and an MCP server for AI clients. +# category: productivity +# tags: orbit,tasks,docs,wiki,chat,project-management,kanban,mcp,ai,coollabs +# logo: svgs/orbit.svg +# port: 8080 + +services: + orbit: + image: ghcr.io/coollabsio/orbit:0.2.0 + environment: + - SERVICE_URL_ORBIT_8080 + - ORBIT_ENV=production + # Orbit requires an HTTPS origin in production. Use an https:// domain. + - ORBIT_PUBLIC_ORIGIN=${SERVICE_URL_ORBIT} + # The proxy is on a Docker network. Loopback is for the healthcheck. + - ORBIT_TRUSTED_PROXIES=${ORBIT_TRUSTED_PROXIES:-127.0.0.1/32,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16} + # Keep a copy of this key. Orbit cannot read saved secrets without it. + - ORBIT_APP_KEY=${SERVICE_REALBASE64_32_APPKEY} + volumes: + - orbit-data:/var/lib/orbit + - orbit-backups:/var/backups/orbit + stop_grace_period: 40s + healthcheck: + test: ["CMD", "/orbit", "healthcheck"] + interval: 5s + timeout: 3s + retries: 10 diff --git a/templates/service-templates-latest.json b/templates/service-templates-latest.json index c03f084a57..b1719ff313 100644 --- a/templates/service-templates-latest.json +++ b/templates/service-templates-latest.json @@ -1375,7 +1375,7 @@ "category": "media", "logo": "svgs/ente-photos.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-10-15T23:32:06+02:00", + "template_last_updated_at": "2026-11-03T22:54:21+01:00", "port": "8080" }, "ente-photos": { @@ -1395,7 +1395,7 @@ "category": "media", "logo": "svgs/ente-photos.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-03-02T12:00:19+01:00", + "template_last_updated_at": "2026-11-03T22:54:21+01:00", "port": "8080" }, "esphome": { @@ -4183,6 +4183,28 @@ "template_last_updated_at": "2026-10-22T20:39:08+02:00", "port": "80" }, + "orbit": { + "documentation": "https://github.com/coollabsio/orbit/blob/main/docs/operations.md?utm_source=coolify.io", + "slogan": "Self-hosted workspace for teams with tasks, docs, chat, and an MCP server for AI clients.", + "compose": "c2VydmljZXM6CiAgb3JiaXQ6CiAgICBpbWFnZTogJ2doY3IuaW8vY29vbGxhYnNpby9vcmJpdDowLjIuMCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfVVJMX09SQklUXzgwODAKICAgICAgLSBPUkJJVF9FTlY9cHJvZHVjdGlvbgogICAgICAtICdPUkJJVF9QVUJMSUNfT1JJR0lOPSR7U0VSVklDRV9VUkxfT1JCSVR9JwogICAgICAtICdPUkJJVF9UUlVTVEVEX1BST1hJRVM9JHtPUkJJVF9UUlVTVEVEX1BST1hJRVM6LTEyNy4wLjAuMS8zMiwxMC4wLjAuMC84LDE3Mi4xNi4wLjAvMTIsMTkyLjE2OC4wLjAvMTZ9JwogICAgICAtICdPUkJJVF9BUFBfS0VZPSR7U0VSVklDRV9SRUFMQkFTRTY0XzMyX0FQUEtFWX0nCiAgICB2b2x1bWVzOgogICAgICAtICdvcmJpdC1kYXRhOi92YXIvbGliL29yYml0JwogICAgICAtICdvcmJpdC1iYWNrdXBzOi92YXIvYmFja3Vwcy9vcmJpdCcKICAgIHN0b3BfZ3JhY2VfcGVyaW9kOiA0MHMKICAgIGhlYWx0aGNoZWNrOgogICAgICB0ZXN0OgogICAgICAgIC0gQ01ECiAgICAgICAgLSAvb3JiaXQKICAgICAgICAtIGhlYWx0aGNoZWNrCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAzcwogICAgICByZXRyaWVzOiAxMAo=", + "tags": [ + "orbit", + "tasks", + "docs", + "wiki", + "chat", + "project-management", + "kanban", + "mcp", + "ai", + "coollabs" + ], + "category": "productivity", + "logo": "svgs/orbit.svg", + "minversion": "0.0.0", + "template_last_updated_at": null, + "port": "8080" + }, "organizr": { "documentation": "https://docs.organizr.app/?utm_source=coolify.io", "slogan": "Homelab Services Organizer", diff --git a/templates/service-templates.json b/templates/service-templates.json index 439370c5c0..7e88b89fe7 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -1375,7 +1375,7 @@ "category": "media", "logo": "svgs/ente-photos.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-10-15T23:32:06+02:00", + "template_last_updated_at": "2026-11-03T22:54:21+01:00", "port": "8080" }, "ente-photos": { @@ -1395,7 +1395,7 @@ "category": "media", "logo": "svgs/ente-photos.svg", "minversion": "0.0.0", - "template_last_updated_at": "2026-03-02T12:00:19+01:00", + "template_last_updated_at": "2026-11-03T22:54:21+01:00", "port": "8080" }, "esphome": { @@ -4183,6 +4183,28 @@ "template_last_updated_at": "2026-10-22T20:39:08+02:00", "port": "80" }, + "orbit": { + "documentation": "https://github.com/coollabsio/orbit/blob/main/docs/operations.md?utm_source=coolify.io", + "slogan": "Self-hosted workspace for teams with tasks, docs, chat, and an MCP server for AI clients.", + "compose": "c2VydmljZXM6CiAgb3JiaXQ6CiAgICBpbWFnZTogJ2doY3IuaW8vY29vbGxhYnNpby9vcmJpdDowLjIuMCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9PUkJJVF84MDgwCiAgICAgIC0gT1JCSVRfRU5WPXByb2R1Y3Rpb24KICAgICAgLSAnT1JCSVRfUFVCTElDX09SSUdJTj0ke1NFUlZJQ0VfRlFETl9PUkJJVH0nCiAgICAgIC0gJ09SQklUX1RSVVNURURfUFJPWElFUz0ke09SQklUX1RSVVNURURfUFJPWElFUzotMTI3LjAuMC4xLzMyLDEwLjAuMC4wLzgsMTcyLjE2LjAuMC8xMiwxOTIuMTY4LjAuMC8xNn0nCiAgICAgIC0gJ09SQklUX0FQUF9LRVk9JHtTRVJWSUNFX1JFQUxCQVNFNjRfMzJfQVBQS0VZfScKICAgIHZvbHVtZXM6CiAgICAgIC0gJ29yYml0LWRhdGE6L3Zhci9saWIvb3JiaXQnCiAgICAgIC0gJ29yYml0LWJhY2t1cHM6L3Zhci9iYWNrdXBzL29yYml0JwogICAgc3RvcF9ncmFjZV9wZXJpb2Q6IDQwcwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQKICAgICAgICAtIC9vcmJpdAogICAgICAgIC0gaGVhbHRoY2hlY2sKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDNzCiAgICAgIHJldHJpZXM6IDEwCg==", + "tags": [ + "orbit", + "tasks", + "docs", + "wiki", + "chat", + "project-management", + "kanban", + "mcp", + "ai", + "coollabs" + ], + "category": "productivity", + "logo": "svgs/orbit.svg", + "minversion": "0.0.0", + "template_last_updated_at": null, + "port": "8080" + }, "organizr": { "documentation": "https://docs.organizr.app/?utm_source=coolify.io", "slogan": "Homelab Services Organizer",