mirror of
https://github.com/Dokploy/templates.git
synced 2026-07-15 14:52:05 -05:00
[PR #1008] [MERGED] fix(rybbit): update to current version (v2.7.0) #16316
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Dokploy/templates/pull/1008
Author: @Siumauricio
Created: 7/14/2026
Status: ✅ Merged
Merged: 7/14/2026
Merged by: @Siumauricio
Base:
canary← Head:fix/rybbit-update📝 Commits (1)
2556321fix(rybbit): update to v2.7.0📊 Changes
3 files changed (+50 additions, -10 deletions)
View changed files
📝
blueprints/rybbit/docker-compose.yml(+45 -7)📝
blueprints/rybbit/meta.json(+1 -1)📝
blueprints/rybbit/template.toml(+4 -2)📄 Description
Summary
The rybbit template was pinned to v1.5.1, which is no longer supported and is vulnerable to known React2Shell exploits — the "unexpected activity" reported in the client containers in #659. This updates the template to the latest stable upstream release, v2.7.0 (2026-07-07), and aligns the stack with the current official docker-compose:
ghcr.io/rybbit-io/rybbit-backendandghcr.io/rybbit-io/rybbit-clienttov2.7.0(kept pinned rather thanlatest, per repo convention; both tags verified on ghcr).everysecpersistence,noevictionpolicy, healthcheck, and a dedicatedredis_datavolume. Backend now depends on redis being healthy.DOMAIN_NAMEfrom backend/client env — in v2.x it is only consumed by the upstream Caddy webserver, which Dokploy replaces with Traefik.DISABLE_TELEMETRY(defaultfalse) and generateBETTER_AUTH_SECRETwith thebase64generator.:3001at/api, client:3002at/) and DB credentials unchanged.Test evidence (deployed on a Dokploy instance)
donein 62s, logs showImage ghcr.io/rybbit-io/rybbit-backend:v2.7.0 Pulling/rybbit-client:v2.7.0 Pulling.GET /api/health→200 OK(backend up, connected to postgres/clickhouse/redis).GET /→200, Rybbit client renders (Next.js app).GET /signup→200.GET /api/script.js→200(31.9 KB tracking script served through the/apidomain route).node build-scripts/generate-meta.js --check→ 476 templates validated.Closes #659
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.