Loading…
Epsilon3 Self-Host Supabase To Revolutionize Space Operations
Summary
Epsilon3 digitizes paper procedures and telemetry data for high-stakes space missions and complex operational testing. Operating in heavily regulated environments requires strict security, ITAR compliance, and flexible deployment options ranging from AWS GovCloud to on-premises installations. To meet these demands without sacrificing developer velocity, Epsilon3 deployed a self-hosted Supabase configuration running against an Amazon RDS Postgres instance on AWS. This architecture gives the team real-time data streaming capabilities over Postgres so operators can track live procedure changes as they happen. In addition to reducing DevOps complexity, self-hosting Supabase enables Epsilon3 to leverage Postgres Row Level Security while ensuring full compliance across diverse deployment environments.
Context
Epsilon3 builds software to digitize procedures and telemetry data for space missions and other complex operations requiring high reliability and real-time collaboration. Because the space industry is heavily regulated, deployments often require ITAR compliance (such as via AWS GovCloud), in-country data residency, or on-premises deployment options.
Approach / What changed
Epsilon3 deployed a self-hosted Supabase architecture on AWS, running the Supabase API to power an Amazon RDS Postgres instance. This architecture delivers real-time data streaming over Postgres for running procedures and simplifies the adoption of Postgres Row Level Security through client libraries.
Takeaways
- Epsilon3 paired a self-hosted Supabase API on AWS with an Amazon RDS Postgres instance to balance rapid development with flexible hosting requirements.
- Supabase provided real-time functionality over Postgres, allowing operators to monitor updates and changes to running operational procedures as they happen.
- Self-hosting Supabase enabled Epsilon3 to meet strict regulatory mandates, such as ITAR compliance and on-premises or localized data residency needs.
Related reading
Supabase ·
Supabase Community Day
Supabase announced a series of platform upgrades and open-source contributions centered around PostgreSQL and its broader tooling ecosystem. Every new project on the platform now deploys on PostgreSQL version 13.3, accompanied by marketplace images on Digital Ocean and AWS. PostgREST version 8.0 incorporates upstreamed performance enhancements, achieving up to 50% more throughput on GET requests by adopting prepared statements for SELECT queries and decreasing log verbosity. The release eliminates downtime during schema cache reloads and replaces the pg_listen requirement with standard NOTIFY commands for dynamic in-database configuration updates. Additionally, community-led efforts introduced beta releases of Flutter and Dart client libraries alongside a dedicated Discord server for developer discussions.
Steve ChavezSupabase ·
Developers stay up to date with intheloop.dev
Freelance engineer Kevin Grüneberg created intheloop.dev as an open-source aggregator to help developers track software updates, release notes, changelogs, tweets, and community discussions from a single platform. The initial release provides dedicated coverage for React, Kotlin, and Vite, with plans to introduce user accounts, notifications, and personalized digests. Although Grüneberg previously used Firebase for rapid prototyping, he found relational requirements like count queries, normalization, and foreign keys difficult or impossible to implement. He selected Supabase as the backend to combine fast integration with PostgreSQL capabilities, including SQL queries, constraints, views, and materialized views. This database architecture allows the application to handle structured data relationships efficiently while scaling future feature additions without restructuring core models.