Skip to content

Conversation

@andrasbacsai
Copy link
Member

Changes

  • Add Fizzy service template with SQLite database configuration
  • Configure Solid Queue to use single database for queue and app data
  • Add official Fizzy PNG icon (512x512) from repository
  • Generate service templates for Coolify marketplace

Issues

  • Adds support for Basecamp Fizzy as a one-click deployable service

The service is production-ready with embedded SQLite, simplified deployment without external dependencies, and full support for Solid Queue job processing.

andrasbacsai and others added 8 commits December 2, 2025 20:25
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]>
Copilot AI review requested due to automatic review settings December 3, 2025 08:39
Copy link

Copilot AI left a 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.

@andrasbacsai andrasbacsai merged commit 0a1bf00 into next Dec 3, 2025
10 checks passed
@andrasbacsai andrasbacsai deleted the fizzy-service branch December 3, 2025 08:44
@andrasbacsai andrasbacsai mentioned this pull request Dec 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant