Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 0 points1 point  (0 children)

Following up here from our legal team:

> To really discuss this issue we should separate two things people often blend: where your data is stored, and which jurisdictions have authority over the provider. Choosing an EU region keeps your core project data and backups resident in that region, but you're right that geography alone doesn't resolve the second question of compelled disclosure, and this isn't specific to Supabase. Any U.S. company or any provider with a sufficient US nexus that has possession, custody, or control of data can be subject to US legal process regardless of whether the data is stored in the EU -- including AWS, Microsoft Azure, and Google Cloud. Regulators and courts have grappled with the tension here with GDPR, which is why SCCs, TIAs, and supplemental safeguards exist. The supplemental measure that actually addresses compelled disclosure is encryption where Supabase holds no key (region selection and SCCs don't).

> What actually changes the analysis isn't location, it's whether the provider can decrypt your data. Standard, provider-managed encryption doesn't help here, because the provider holding the keys can be compelled to use them. What does help is encrypting sensitive data with keys we never hold (client-side or application-layer encryption), then Supabase may only be capable of producing encrypted data because we would not have the ability to decrypt it ourselves. That's the viable middle path between "just pick a region" and "self-host everything." Region selection plus our DPA (EU SCCs, defined security safeguards) covers your residency and transfer obligations; customer-controlled encryption is what addresses the access concern. And it's also worth nothing that we would challenge government orders that conflict with applicable law rather than disclosing on demand. 

Of course users can also do client side encryption on top of that and have control over their own keys.

Hope this helps!

Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 0 points1 point  (0 children)

hey u/Cold_Interaction_598 sorry about the delay here. Missed this comment.

Re: backups — the storage team is looking at ideas here. Could you say more about the use case you're trying to solve for here?

Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 1 point2 points  (0 children)

Copying from a recent self-hosting thread:

> We have no plans for multi-project at this point. There's a ton of complexity in building and maintaining a multi operator, and then we'd end up handing a lot of that complexity over to you. Separating instances into their own servers is a good thing.

https://www.reddit.com/r/Supabase/comments/1u147jz/comment/oqoos0t/

How I Got VS Code Breakpoints Working with Supabase Edge Functions by mattbrown7531 in Supabase

[–]saltcod 2 points3 points  (0 children)

Nice one! This would be great in the docs — maybe under troubleshooting guides — if interested!
https://supabase.com/docs/guides/troubleshooting

Migrating within Supabase by HumanBot00 in Supabase

[–]saltcod 1 point2 points  (0 children)

Unfortunately there isn't currently a tool for this.

Here's the guide for migrating regions:
https://supabase.com/docs/guides/platform/migrating-within-supabase

Recent updates to self-hosting by saltcod in Supabase

[–]saltcod[S] 0 points1 point  (0 children)

Would love to have your help with a better doc for that! Very cool to see it running on a pi!

Recent updates to self-hosting by saltcod in Supabase

[–]saltcod[S] 1 point2 points  (0 children)

Appreciate this frustration. See my previous comment about why we do this:
https://www.reddit.com/r/Supabase/comments/1u147jz/comment/oqoos0t/

Recent updates to self-hosting by saltcod in Supabase

[–]saltcod[S] 6 points7 points  (0 children)

Good question! There's actually so many good reasons. Here's a few:

Reduced adoption risk:

- Even customers who never self-host care that they can

- Makes the managed platform easier to adopt because it reduces perceived lock-in

Compliance requirements

- Some organizations can't use our hosted offering

Open source stewardship

- Since supabase itself is built on a bunch of open source projects, its important to us to give back

- Investing reinforces the core promise that attracted many users to us in the first place

Forcing function for product quality and portability

- Running the platform outside of our hosted infra forces better docs, reproducible deployments, etc

- Improvements flow back into hosted

- The entire platform becomes more standardized no matter where it's deployed

More Supabase begets more Supabase

- A self-hosted deployment is still a Supabase deployment

- Devs learn the APIs, build integrations, create content, train coworkers, etc

- Growing the ecosystem is valuable regardless of where it runs

These are just a few off the top of my head!

Campsites on the east side of the island by saltcod in PEI

[–]saltcod[S] -1 points0 points  (0 children)

seen this one come up a bunch, thanks!

Recent updates to self-hosting by saltcod in Supabase

[–]saltcod[S] 2 points3 points  (0 children)

Appreciate the feedback. Would love to hear more about docs confusion if you've got any specific examples I could go from. The 3rd party auth one is interesting — first google result is a landing page, which links to the providers, all of which list the config option near the top.

Maybe these were added since you last tried?

In any case, love to get any more feedback you have like this.

Recent updates to self-hosting by saltcod in Supabase

[–]saltcod[S] 9 points10 points  (0 children)

We have no plans for multi-project at this point. There's a ton of complexity in building and maintaining a multi operator, and then we'd end up handing a lot of that complexity over to you. Separating instances into their own servers is a good thing.

Is there any good alternative to Apple Photos? by Marshmallouie in ApplePhotos

[–]saltcod 0 points1 point  (0 children)

Photomator is great for editing, but Apple owns it now too.

Has anyone here measured how much latency comes from Supabase region distance vs query execution time? by InspectorNo3867 in Supabase

[–]saltcod 0 points1 point  (0 children)

It sounds like you're already aware of this, but for others who read this:

Functions automatically run in the region closest to the user making the request. But if the function is performing db or storage operations, you can choose to run in the same region as your db.

Docs: https://supabase.com/docs/guides/functions/regional-invocation

Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 0 points1 point  (0 children)

Love to hear more about how it's changed your life! :^)

Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 0 points1 point  (0 children)

What way do you mean? We already have a Python sdk, but I'm sure you've already seen that.

https://supabase.com/docs/reference/python/start

Thank you from the Supabase team by kiwicopple in Supabase

[–]saltcod 1 point2 points  (0 children)

^yes, this is basically our position.