Frequently Asked Questions

Common questions about Supabyoi and self-hosting Supabase.

Can I use any VPS provider?

Yes. Supabyoi works with any VPS provider — AWS EC2, DigitalOcean Droplets, Hetzner Cloud, Linode, Vultr, OVH, and others. The only requirement is SSH access to a Linux server.

What Linux distributions are supported?

Ubuntu is the primary supported and recommended distribution. Other distros are detected (Debian, CentOS, RHEL, Fedora, Rocky, Alma, Alpine, Arch) but Ubuntu provides the most reliable experience.

How much RAM do I need?

Minimum 4 GB RAM per Supabase instance. A server with 8 GB RAM can run 2 instances, 16 GB can run 4, and so on. The dashboard shows available capacity.

Do I need to install Docker?

No. Docker and Docker Compose are automatically installed during the first deployment if they're not already present.

What happens if deployment fails?

Click the "Retry Deployment" button to re-run the deployment from scratch. The system also performs up to 3 automatic retries with backoff. There's a 10-minute overall timeout.

Can I SSH into my server after hardening?

Yes. After hardening, SSH access moves to a new random port with user supabyoi. The new SSH port and credentials are displayed on the VM detail page in your dashboard.

Example: ssh -i your_key -p NEW_PORT supabyoi@your-ip

How are my SSH keys stored?

SSH private keys are encrypted at rest using Supabase Vault (AES-256 via pgsodium). They are never stored in plaintext in the application database.

Can I run multiple Supabase instances on one VM?

Yes. Each instance requires approximately 4 GB of RAM. The dashboard shows how many instances your VM can support based on available memory.

What Supabase services are included?

All 8 core services: PostgreSQL (database), PostgREST (REST API), GoTrue (authentication), Realtime (WebSockets), Storage (file storage), Kong (API gateway), Meta (database management), and Studio (web UI).

How do backups work?

Automatic hourly PostgreSQL backups are stored on Cloudflare R2. The backup restore UI is coming soon — contact support if you need to restore a backup now.

What ports need to be open?

Ports 80 (HTTP) and 443 (HTTPS) must be open and not used by other services. Port 22 (or your SSH port) must be accessible for initial setup.

Can I use my own domain?

Currently, all instances use subdomains of supabyoi.com (e.g., myapp.supabyoi.com). Custom domain support is planned for a future release.