feat: add Fizzy template blueprint#716
Conversation
Fizzy is a Kanban-style issue and idea tracker by 37signals (Basecamp). - docker-compose with SQLite storage volume - template.toml with SMTP, VAPID, and Rails configuration - SVG logo and meta.json entry Ref: https://github.com/basecamp/fizzy
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
There was a problem hiding this comment.
Pull request overview
Adds a new Dokploy blueprint for deploying Fizzy (Basecamp/37signals) and registers it in the template catalog.
Changes:
- Added
blueprints/fizzy/docker-compose.ymlfor a single-service Fizzy deployment with persistent storage. - Added
blueprints/fizzy/template.tomlwith Dokploy variables, env wiring, and domain mapping. - Added Fizzy logo and a new
meta.jsonentry for template discovery.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 4 comments.
| File | Description |
|---|---|
| meta.json | Adds the Fizzy template metadata (id/name/version/links/tags). |
| blueprints/fizzy/template.toml | Defines variables and Dokploy config (env + domain mapping to the web service). |
| blueprints/fizzy/fizzy.svg | Adds the Fizzy logo used by the template listing. |
| blueprints/fizzy/docker-compose.yml | Introduces the Fizzy Compose definition (service + env + volume + expose). |
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
@copilot open a new pull request to apply changes based on the comments in this thread |
| { | ||
| "id": "fizzy", | ||
| "name": "Fizzy", | ||
| "version": "0.1.0", |
There was a problem hiding this comment.
The version field uses "main" which corresponds to the Docker image tag. According to project conventions, versions should be pinned to specific releases rather than tracking branch names like "main" to avoid unexpected breaking changes. While this matches the docker-compose.yml image tag, consider using a specific version number when Fizzy releases stable versions.
| version: "3.8" | ||
| services: | ||
| fizzy: | ||
| image: ghcr.io/basecamp/fizzy:1.0.0 |
There was a problem hiding this comment.
The Docker image uses the :main tag which is a moving target similar to :latest. According to the project conventions, images should be pinned to specific versions to prevent templates from breaking when upstream images change unexpectedly. While :main is used in some other blueprints (e.g., aptabase, windmill), the recommended practice is to use a specific version tag or commit SHA. Consider pinning to a specific release version if available, or at minimum document that this template tracks the main branch and may experience breaking changes.
Summary
Adds Fizzy, a Kanban-style issue and idea tracker by 37signals (Basecamp).
Changes
Context
Clean resubmission of #581 (closed for inactivity). This PR only contains the Fizzy blueprint — no CI/workflow changes.
Docker Compose
Greptile Summary
Adds Fizzy, a Kanban-style issue and idea tracker by 37signals (Basecamp), as a new template blueprint.
Key changes:
Issues found:
docker-compose.ymliswebbut must befizzyto match the blueprint folder name (per AGENTS.md line 46)version: "3.8"declaration indocker-compose.yml(per AGENTS.md line 149)template.tomlmust also be updated tofizzyto matchmeta.jsonentryThese are straightforward fixes that maintain consistency with project conventions.
Confidence Score: 3/5
fizzynotweb) in bothdocker-compose.ymlandtemplate.toml, missing requiredversion: "3.8"declaration, and minor formatting issue inmeta.json. Once these syntax issues are resolved, the template will be production-ready.blueprints/fizzy/docker-compose.ymlandblueprints/fizzy/template.tomlneed service name corrections,meta.jsonneeds indentation fixLast reviewed commit: f1cd2ae
Context used:
dashboard- AGENTS.md (source)