Supabase

Supabase
Modern and convenient cloud backend for developing applications based on PostgreSQL

Supabase is an open-source alternative to Firebase that offers a suite of tools for building web applications. Supabase includes a PostgreSQL database, an authentication service, file storage, and much more.

The platform enables the creation of high-performance applications using Postgres as the backend with automatic generation of database-driven APIs, allowing developers to focus on building the application’s frontend. Supabase offers a variety of functions.

Supabase supports integration with other solutions, such as n8n, as well as real-time data updates and synchronization, making it easier to build user-friendly, interactive applications.

Both official and community-developed SDKs are available for working with Supabase for:

  • JavaScript
  • Flutter
  • Python
  • Swift
  • Kotlin
  • C#
supabase

Beget VPS with pre-installed Supabase is a ready-to-use development platform on your virtual server, featuring a user-friendly web interface. Supabase hosting provides an easy and scalable way to build and deploy modern applications with a powerful backend.

Installation package information

  • Ubuntu 24.04
  • Docker
  • Supabase

Supabase installation

When creating a server, in addition to the standard settings, you will be prompted to specify:

  • Domain – you can specify your own domain to use with Supabase or use a free technical domain in the .beget.app zone.
  • Username – this will be used for authorization in the control panel. The default username is user.
  • Password – the password for the created user; by default, it is generated randomly.
  • Administrator email – used to issue a TLS certificate.

Getting Started with Supabase

To get started with Supabase, go to https://my-domain.beget.app, where my-domain.beget.app is the domain you selected. To log in, use the username and password specified when creating the server; they are also available in the installed application information window in the virtual server control panel.

After authorization, the project dashboard will open:

supabase dashboard

No additional configuration is required after installation, the service is ready to use immediately after deployment. 

Now let’s go over how to connect Supabase to your project. You can find the connection details for Supabase in your project by clicking “Connect” in the top-left corner.

supabase connection

A window will open displaying the authentication credentials for various connection types:

supabase connection screen

You can read more about creating a Supabase-based project and view usage examples in the solution documentation, which is available for download.

FAQ

Where are the Supabase files located?

Supabase is deployed as a set of Docker containers; the configuration files are located in the /opt/beget/supabase directory.

How can I update Supabase?

To update Supabase components, connect to the server via SSH, then navigate to the directory containing the solution files using the cd command.

cd /opt/beget/supabase

Open the docker-compose.yml file in a text editor of your choice, such as vim, then change the version of the container you want to update. Save the file and run the command sudo docker compose pull to download the images. After that, restart the containers on the cloud platform using the command:

sudo docker compose up -d
How can I add a new project?

Unfortunately, the current self-hosted implementation of Supabase does not allow you to create multiple separate projects within a single application instance, so if you encounter this issue while working on your project, the best solution may be to create a second virtual server in a location that suits your needs.

Supabase
Supabase
2 cores / 4 GB / 40 GB / 1000 Mb/sec
Free with every server:
Automatic backups
24/7 monitoring
Mail
DNS hosting
Private networks

Server configuration
0,38 € / day
Public IPv4
0,06 € / day

Sum total:
0,44 € / day
Categories
For developers