-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Add Fizzy one-click service #7468
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Add Basecamp's Fizzy Kanban tracking tool as a one-click deployable service. - Uses official Docker image: ghcr.io/basecamp/fizzy:main - PostgreSQL database with auto-generated credentials - Rails environment with SECRET_KEY_BASE and RAILS_MASTER_KEY - VAPID keys for web push notifications - Health checks on /up endpoint - Persistent storage for Rails storage directory 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Replace custom logo with official Fizzy equalizer/bar chart design from the basecamp/fizzy repository. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Fizzy uses MySQL/MariaDB, not PostgreSQL. Update the service template to use: - MariaDB 11 instead of PostgreSQL - mysql2:// protocol in DATABASE_URL - Proper MariaDB environment variables and health checks 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Changed MARIADB_ROOT_PASSWORD from $SERVICE_PASSWORD_MARIADB_ROOT to $SERVICE_PASSWORD_ROOT to match Coolify's standard naming convention for root passwords. This fixes the MariaDB initialization error. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Remove MariaDB dependency and use Fizzy's default SQLite database. This simplifies deployment by: - Removing external database container - Using DATABASE_ADAPTER=sqlite3 environment variable - Mounting /rails/db volume for SQLite database persistence - Reducing resource requirements and startup time Fizzy supports SQLite by default and it's the recommended setup for single-instance deployments. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Add SOLID_QUEUE_CONNECTS_TO=false environment variable to tell Solid Queue to use the primary SQLite database instead of looking for a separate queue database. This fixes the ActiveRecord adapter error about missing queue database configuration. With this setting, Fizzy will use a single SQLite database for both the application data and Solid Queue job processing, which is the recommended approach for single-instance deployments. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Replace custom SVG with the official app-icon.png (512x512) from the Fizzy repository. This ensures brand consistency and uses the authentic Fizzy branding. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Delete the custom SVG icon now that the official PNG icon has been added and referenced in the service template. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request adds Basecamp's Fizzy (a Kanban tracking tool) as a one-click deployable service to the Coolify marketplace. The service is configured to use SQLite for embedded database functionality with Solid Queue for job processing.
Key Changes
- Added Fizzy service template with production-ready Rails configuration
- Configured SQLite database with Solid Queue set to use a single database
- Added official Fizzy PNG logo and generated JSON service templates
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| templates/compose/fizzy.yaml | Docker compose configuration for the Fizzy service with environment variables, volumes, and healthcheck |
| templates/service-templates.json | JSON template entry with base64-encoded compose file and metadata |
| templates/service-templates-latest.json | Duplicate JSON template entry for latest version |
| public/svgs/fizzy.png | Official 512x512 PNG logo for the service |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Changes
Issues
The service is production-ready with embedded SQLite, simplified deployment without external dependencies, and full support for Solid Queue job processing.