defenseunicorns / leapfrogai

Production-ready Generative AI for local, cloud native, airgap, and edge deployments.
https://leapfrog.ai
Apache License 2.0
258 stars 29 forks source link

ADR: Bitnami Supabase deprecation continuation #968

Open CollectiveUnicorn opened 2 months ago

CollectiveUnicorn commented 2 months ago

Describe what should be investigated or refactored

Supabase has been deprecated by Bitnami, so there's a need to determine a path forward. This ADR should determine what path we're going to take.

CollectiveUnicorn commented 2 months ago

ADR Supplement: Supabase Deployment Options

Primary Focus

This ADR supplement evaluates the maintainability and initial effort required to set up and maintain various Supabase deployment options, including supabase-community, maintaining the deprecated supabase/bitnami charts + images, and assessing alternatives listed on the official Supabase website.

Deployment Options

1. Supabase-Community (https://github.com/supabase-community/supabase-kubernetes)

2. Alternative Supabase Versions (https://supabase.com/docs/guides/self-hosting)

2.1 Maintaining Fork of Deprecated Supabase Bitnami Images/Charts

2.2 Stackgres Supabase Deployment

2.3 DigitalOcean Deployment

2.4 AWS Deployment

2.5 Postgres AIO Docker Container

2.6 Supabase Terraform

2.7 Supabase Traefik

Recommendation

This analysis suggests that supabase-community offers the most promising long-term solution due to its active maintenance, comprehensive feature support, and potential for community contributions. While maintaining a fork of the deprecated Bitnami chart offers the fastest initial setup, it carries a significant, ongoing maintenance burden. Other alternatives are either unsuitable for our environment or lack the necessary features and maintenance support.