Commit graph

15212 commits

Author SHA1 Message Date
Andras Bacsai
4b698d2cb3
fix(docker): add apk upgrade to helper, realtime, and development Dockerfiles (#9437) 2026-04-06 18:29:32 +02:00
Andras Bacsai
43fd840324
fix(service): nextcloud workers exhaustion due to low interval healthcheck (#9440) 2026-04-05 21:04:43 +02:00
ShadowArcanist
606a860e97
fix(service): nextcloud workers exhaustion due to low interval healthcheck 2026-04-06 00:07:02 +05:30
Andras Bacsai
5743244396
fix(service): allow overriding GOTRUE_SITE_URL in Supabase template (#9079) 2026-04-05 20:21:24 +02:00
Andras Bacsai
a652517d23
Merge branch 'next' into fix/supabase-gotrue-site-url 2026-04-05 20:21:11 +02:00
Andras Bacsai
bebbf16e43
feat(service): update Supabase to current latest versions (#8316) 2026-04-05 20:21:05 +02:00
Andras Bacsai
a232d94ac2
fix(service): directus cors not applied in preflight requests (#9081) 2026-04-05 20:20:14 +02:00
Andras Bacsai
5c85077b98
feat(service): add grimmory (#9109) 2026-04-05 20:19:56 +02:00
Andras Bacsai
2a2a258392
fix(service): n8n task-runners health check fails (#9309) 2026-04-05 20:19:45 +02:00
Andras Bacsai
8e24a39a7c
fix(service): fix librechat healthcheck and update dependencies (#9358) 2026-04-05 20:19:31 +02:00
Andras Bacsai
bd9785e679
feat(service): update Rivet to v2.2.0 (#9378) 2026-04-05 18:49:17 +02:00
Andras Bacsai
8f4239bffa
fix(template): Minecraft was on wrong category (#9387) 2026-04-05 18:48:54 +02:00
Andras Bacsai
3eaa721277
feat(service): update Convex to current latest version (#9392) 2026-04-05 18:48:33 +02:00
Andras Bacsai
5d01498cc0
fix(services): bump images of alexandrie to fix security issue (#9434) 2026-04-05 18:47:50 +02:00
Andras Bacsai
4d8a5ba40f fix(security): bump helper and realtime versions across manifests
Update helper to 1.0.13 and realtime to 1.0.12 in constants,
version manifests, and production/windows docker compose files,
including nightly variants.
2026-04-05 18:32:05 +02:00
Andras Bacsai
acd07abcce fix(security): run apk upgrade in development Dockerfile
Add `apk upgrade --no-cache` before installing GnuPG and PostgreSQL
repository keys to ensure base Alpine packages are patched.
2026-04-05 18:18:58 +02:00
Smaug
86c2518d06
Update Docker images to latest versions 2026-04-05 13:36:24 +02:00
Charles Dabard
7d9a0748bf fix(security): add apk upgrade to helper and realtime Dockerfiles
The production Dockerfile already runs apk upgrade at build time.
The helper and realtime Dockerfiles were missing this step.

The helper (Alpine 3.21) ships with CVE-2025-15467 in OpenSSL 3.3.5.
The realtime (Alpine 3.18) has outdated OpenSSL 3.1.2 with HIGH CVEs.

Adding apk upgrade before apk add makes both images consistent
with the production Dockerfile.
2026-04-05 00:23:17 +02:00
ShadowArcanist
fa73d45b41
fix dangerous cors config for directus service 2026-04-03 19:26:06 +05:30
ShadowArcanist
c5ec79bbb8
fix dangerous cors config for directus-with-postgresql service 2026-04-03 19:25:51 +05:30
ShadowArcanist
7e31c6d83a
fix healthcheck path for grimmory service 2026-04-03 18:59:26 +05:30
ShadowArcanist
5297aaa003
pin grimmory service to static version 2026-04-03 18:59:09 +05:30
ShadowArcanist
452a8ffb33
pin librechat service pgvector to static version
This docker image is abandoned, in future we have to swap it to a well maintained one, for time being we can use this one
2026-04-03 18:29:44 +05:30
ShadowArcanist
9ae5725aa4
pin librechat service rag api to static version 2026-04-03 18:28:59 +05:30
ShadowArcanist
68930a5d79
pin librechat service api to static version 2026-04-03 18:28:46 +05:30
ShadowArcanist
24cc4db51d
fix healthcheck on convex service 2026-04-03 18:01:53 +05:30
Andras Bacsai
ffb5045c6a fix(backups): enforce retention and clean up stale executions
Add `WithoutOverlapping` middleware to `DatabaseBackupJob` keyed by backup ID
with timeout-based lock expiry to prevent concurrent runs.

Mark long-running backup executions as failed when they exceed the stale
time threshold, and add periodic retention enforcement in
`CleanupInstanceStuffsJob` with cache-based throttling.

Also add float casts for retention max-storage fields on
`ScheduledDatabaseBackup` and comprehensive feature tests covering
overlap middleware, stale detection, casts, and retention behavior.
2026-04-03 11:33:21 +02:00
Iisyourdad
89c8633cfc Removing .json files from pr 2026-04-02 11:54:19 -05:00
Vadym Pohlid
6592928eb2 fix: default STORAGE_TENANT_ID to storage-single-tenant for backward compatibility
Using 'stub' as default would break existing installations that stored files
under the default tenantId 'storage-single-tenant' (pre-TENANT_ID era).
After upgrading, storage-api would look for files under 'stub/...' prefix
instead of 'storage-single-tenant/...', making all existing files inaccessible.
2026-04-02 19:17:59 +03:00
Vadko
39322dfbb9 fix(supabase): comprehensive template update to match official self-hosting setup
- Update Kong to 3.9.1 with new awk-based entrypoint script (replaces fragile eval/echo)
- Add request-transformer plugin to all secure Kong routes for API key translation
- Fix hide_credentials: false on REST and GraphQL routes
- Add post-function plugin on storage route for S3 presigned URL compatibility
- Add opaque API key support (SUPABASE_PUBLISHABLE_KEY, SUPABASE_SECRET_KEY)
- Update Vector router to use contains() matching for Coolify container names
- Add auto-generated self-signed TLS cert for Supavisor (fixes Supabase CLI connectivity)
- Fix logs not queryable in Studio by separating public/private Logflare access tokens
- Update image versions: Kong 3.9.1, Studio 2026.03.16, PostgREST v14.6, Storage v1.44.2, Edge Runtime v1.71.2
- Fix IMGPROXY_ENABLE_WEBP_DETECTION -> IMGPROXY_AUTO_WEBP
- Add deno-cache volume for faster Edge Function cold starts
- Make POOLER_TENANT_ID configurable
- Add start_period to Realtime and Supavisor healthchecks
- Add KONG_PROXY_ACCESS_LOG configuration
- Update SQL init scripts to use $POSTGRES_USER instead of hardcoded supabase_admin
2026-04-02 17:31:01 +03:00
Sebastian Krepela
dd7b9cedc9
Update Convex Docker image tags to latest release
The pinned commit hashes (00bd9272, 33cef775) are from ~Nov 2025 and
incompatible with convex npm package >=1.30, causing deploy failures
with "missing field `functions`" errors.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 13:08:35 +02:00
Vadko
ecfbe35485 fix(supabase): add MCP route protection, update edge functions to Deno.serve() 2026-04-02 03:53:19 +03:00
Vadko
94475a9943 fix(supabase): fix vector log collection bugs 2026-04-02 03:53:19 +03:00
Vadko
16617b9009 fix(supabase): update to latest versions, fix vector config, add missing env vars 2026-04-02 03:53:19 +03:00
Vadko
b5a21543c3 fix(supabase): fix TUS resumable upload 401 by adding leading slash to TUS_URL_PATH 2026-04-02 03:53:19 +03:00
Vadko
2da2d9c44a chore: update Supabase template to latest versions
Updated all Supabase service images to latest versions:
- studio: 2026.01.07 -> 2026.01.27-sha-6aa59ff
- postgres: 15.8.1.048 -> 15.8.1.085
- logflare: 1.4.0 -> 1.30.3
- postgrest: v12.2.12 -> v14.3
- gotrue: v2.174.0 -> v2.185.0
- realtime: v2.34.47 -> v2.72.0
- storage-api: v1.14.6 -> v1.37.1
- imgproxy: v3.8.0 -> v3.30.1
- postgres-meta: v0.89.3 -> v0.95.2
- edge-runtime: v1.67.4 -> v1.70.0
- supavisor: 2.5.1 -> 2.7.4

Config changes:
- analytics: LOGFLARE_API_KEY replaced with LOGFLARE_PUBLIC/PRIVATE_ACCESS_TOKEN, removed LOGFLARE_SINGLE_TENANT_MODE and LOGFLARE_MIN_CLUSTER_SIZE
- studio: added POSTGRES_PORT/DB, LOGFLARE_*_ACCESS_TOKEN, SNIPPETS/EDGE_FUNCTIONS management, volumes; removed CURRENT_CLI_VERSION, SUPABASE_PUBLIC_API
- imgproxy: added IMGPROXY_BIND, IMGPROXY_MAX_SRC_RESOLUTION
- meta: added CRYPTO_KEY
- realtime: removed FLY_ALLOC_ID, FLY_APP_NAME, ENABLE_TAILSCALE; added DISABLE_HEALTHCHECK_LOGGING
- storage: removed obsolete commented-out env vars
2026-04-02 03:53:19 +03:00
Iisyourdad
bda205c723 Change Minecraft catagory from media to games 2026-04-01 15:06:17 -05:00
Romain ROCHAS
83df12fdac update(template): update Rivet template 2026-04-01 19:58:30 +02:00
Andras Bacsai
968508583d fix(project): handle slash branches in public repo URLs
Parse `/tree/...` URLs by first capturing the full branch candidate, then
iteratively resolving valid branch names for GitHub API lookups and deriving
the remaining path as base directory. Also adjust env var editor/input view
classes (`font-sans`, `w-full`) and add/extend feature tests for both branch
parsing and multiline toggle rendering.
2026-04-01 09:11:56 +02:00
Gauthier POGAM--LE MONTAGNER
3a252fa64b feat(service): upgrade meilisearch image to v1.35.1 in librechat
template
2026-03-31 19:24:12 +02:00
Gauthier POGAM--LE MONTAGNER
1344093a13 fix(service): fix librechat healthcheck 2026-03-31 19:24:12 +02:00
Andras Bacsai
c1d670b1e5
fix(deployment): resolve intermittent pre-deployment command failures (#9165) 2026-03-31 16:53:31 +02:00
Andras Bacsai
2abb073b52 Merge remote-tracking branch 'origin/next' into 9076-investigate-pre-deployment 2026-03-31 16:49:43 +02:00
Andras Bacsai
83caabac17
feat(jobs): implement exponential backoff for unreachable servers (#9184) 2026-03-31 16:47:22 +02:00
Andras Bacsai
da5b003971 Merge remote-tracking branch 'origin/next' into unreachable-server-backoff 2026-03-31 16:46:22 +02:00
Andras Bacsai
bb981ed12d
build(deps): bump phpseclib/phpseclib from 3.0.49 to 3.0.50 (#9044) 2026-03-31 15:45:00 +02:00
Andras Bacsai
b7572528e7
build(deps): bump league/commonmark from 2.8.1 to 2.8.2 (#9047) 2026-03-31 15:44:43 +02:00
Andras Bacsai
7a814938a0
chore(deps): bump picomatch (#9178) 2026-03-31 15:44:18 +02:00
Andras Bacsai
6fc58a0a45
chore(deps): bump aws/aws-sdk-php from 3.371.3 to 3.374.2 (#9222) 2026-03-31 15:43:49 +02:00
Andras Bacsai
c6b00cdcc4
Merge branch 'next' into dependabot/composer/aws/aws-sdk-php-3.374.2 2026-03-31 15:43:40 +02:00