Skip to main content

Command Palette

Search for a command to run...

What to consider before self-hosting Supabase

Published
1 min readView as Markdown
D

My journey as a self-taught developer began with a burning curiosity. Growing up in Uganda, where resources were scarce, I couldn't afford a formal education. Instead, I relied on handwritten notes from friends and online tutorials. As time went on, I got good at building websites for local businesses, each project proving my self-taught skills. But my dream of joining a major tech company seemed unreachable. Rejections piled up, all due to my academic background and self-doubt crept in. Then, a turning point. A friend I had shared my knowledge with landed a job at a promising startup in Kampala. He believed in me and recommended me. For five years now, I've been working remotely for that very company. They saw the potential in passionate, self-taught talent. But my heart is saddened by the millions in Uganda and the world facing the same challenges. That's why I am sharing my knowledge on this platform and other social platforms. My expertise is in PHP, JavaScript, WordPress, Technical Writing and business leadership. If you want to learn from me or collaborate, consider to follow or send me a on X.com/davidofug

What is supabase?

If you've used Firebase before, simply consider Supabase as the open-source alternative to Firebase.

That means you can actually set up a supabase instance on your computer or server.

If you want to host Supabase on your server there are some things you should consider first before deciding whether to continue with the option.

① Supabase UI

Which is known as a Studio. In the cloud, this enables the management of projects in Supabase. In self-host environments, the studio doesn't give that user experience. Setting up Supabase projects in a self-host environment requires Linux knowledge.

② Logging into the Studio

The studio in the cloud allows you to sign in with GitHub.

In the self-hosted environment, you have to set up Basic Auth which might be bothering to set up, especially because you have to set up Basic Auth per self-hosted project.

③ Storage

The supabase cloud service gives you access to storage buckets but it's not a similar thing in the self-hosted supabase environment.

How to set up self-hosted Supabase

Here is the link to the resource that helped me find success after trying many others and failing. Click here

Conclusion

Hope this information has been helpful.

More from this blog

David Wampamba

30 posts

David is a passionate teens and youths trainer, STEAM evangelist, employment advocate, entrepreneur and Acumen Fellow whose mission is empower young generations through tech, creation of jobs and enhancing education.