App Service
Your application is running and ready to serve requests.


Open source Firebase alternative with Postgres database, authentication, realtime, storage, and edge functions.

Sealos makes deploying any app effortless, secure, and production-ready. From one-click launch to ongoing operations, we handle the heavy lifting so you can focus on what matters.
Deploy any app template in seconds. No compose setup, manual configure, and go live.
Built on Sealos Managed Kubernetes for high availability, auto-scaling, and self-healing by default.
Every deployment includes a secure domain with automatic SSL. We handle certificates and text protection for you.
Attach persistent volumes with ease. Your data stays safe, durable, and always accessible.
Adjust resources as your app grows, no downtime required.
Sealos provisions and connects every resource your application needs. Everything is ready to use.
Your application is running and ready to serve requests.
Secure, global endpoint to access your application.
Managed database instance for your application.
Durable storage for uploads and application data.
Configuration and secrets injected securely into your app.
Centralized logs and basic metrics are enabled.
Supabase is an open source backend platform that combines PostgreSQL, authentication, realtime subscriptions, storage, and edge functions. This template deploys a production-ready Supabase stack with managed PostgreSQL and API gateway routing on Sealos Cloud.

Supabase in this template runs as a multi-service architecture behind Kong. Studio provides the web console, while Auth, REST, Realtime, Storage, and Edge Functions are exposed through a single public domain with path-based routing. Imgproxy runs as a sidecar in the Storage pod so local files remain available to image transformations through one shared volume.
The deployment automatically provisions a PostgreSQL cluster through Kubeblocks, initializes required Supabase schemas and roles with a bootstrap job, enables logical WAL through a managed cold restart, and wires credentials through Kubernetes secrets. Each new installation also generates an instance-specific JWT root secret and derives a matching legacy anon and service_role key set when the services start. The Storage service supports two documented backends: local files on a persistent volume, or a private Sealos ObjectStorageBucket selected with enable_s3_storage=true.
Sealos also handles ingress, TLS, public domain access, and lifecycle operations in Canvas, so you can focus on product development instead of cluster plumbing.
The Sealos template includes all required dependencies from the current Supabase self-hosted Compose release: Studio 2026.07.07-sha-a6a04f2, Kong 3.9.1, GoTrue v2.189.0, PostgREST v14.12, Realtime v2.102.3, Storage API v1.60.4, Imgproxy v3.30.1, Postgres Meta v0.96.6, Edge Runtime v1.74.0, Logflare 1.43.1, Vector 0.53.0-alpine, Supavisor 2.9.5, and a managed PostgreSQL 16.4 cluster.
Architecture Components:
This template deploys the following services:
3000).8000 and 8443)./auth/v1/*)./rest/v1/*, /graphql/v1)./realtime/v1/*)./storage/v1/*) with local persistent storage or the conditional Sealos S3 backend.5001./pg/* via gateway)./functions/v1/*.5432 and 6543).Configuration:
dashboard_username: Username for the Studio HTTP Basic Auth prompt; the default is supabase.dashboard_password: Password you set for the Studio HTTP Basic Auth prompt.enable_s3_storage=false stores objects under /var/lib/storage on one 1 GiB PVC shared by Storage API and Imgproxy.enable_s3_storage=true provisions a private Sealos ObjectStorageBucket, injects its S3 credentials, and removes the Storage PVC from the rendered topology.https://<app-name>-kong.<your-sealos-domain>.dashboard_username and dashboard_password entered during deployment./auth/v1/signup returns a usable session without an SMTP server. Configure SMTP and set GOTRUE_MAILER_AUTOCONFIRM=false when production accounts require email verification.The template generates a unique 64-character root secret for every new installation. Studio, Kong, Storage, and Edge Functions derive the same HS256 legacy API keys from that root secret during process startup. Fixed JWT claims keep the keys stable across Pod restarts and individual service restarts.
After signing in to Studio, open Project Settings > API Keys, then select Legacy anon, service_role API keys to copy the generated keys. Use the anon key in browser and mobile clients. Keep the service_role key in trusted server-side systems because it bypasses Row Level Security. A new installation receives a new key set, so client and server configuration must use the keys shown by the target instance.
License Information:
Supabase is open source and distributed under component-specific licenses (many Supabase repositories use Apache-2.0). Review the upstream repositories for exact license terms of each component.
Sealos is an AI-assisted Cloud Operating System built on Kubernetes that unifies development, deployment, and operations. By deploying Supabase on Sealos, you get:
Deploy Supabase on Sealos and focus on shipping features instead of managing infrastructure.
dashboard_username and a strong dashboard_password for Studio.enable_s3_storage=false for local persistent storage, or enable it to provision a private Sealos Object Storage bucket.https://<app-name>-kong.<your-sealos-domain>/https://<app-name>-kong.<your-sealos-domain>/rest/v1/https://<app-name>-kong.<your-sealos-domain>/auth/v1/https://<app-name>-kong.<your-sealos-domain>/realtime/v1/https://<app-name>-kong.<your-sealos-domain>/storage/v1/https://<app-name>-kong.<your-sealos-domain>/functions/v1/dashboard_username and dashboard_password chosen during deployment.anon for client applications and service_role for trusted server-side applications.notes with a text column, then insert one row. This confirms Studio, PostgREST, and PostgreSQL migrations are ready.select * from notes; and confirm the inserted row is returned.When enable_s3_storage=true, the upload and download flow uses the private Sealos Object Storage bucket. Anonymous requests to the raw bucket endpoint remain restricted; use the Storage API or a time-bounded signed URL for delivery.
After deployment, you can configure Supabase through:
Recommended post-deployment checks:
GOTRUE_DISABLE_SIGNUP, phone/email signup options, and redirect allow list fit your auth policy.anon key into client apps and its service_role key into trusted server-side jobs.functions_verify_jwt aligned with your edge function security model.To scale your Supabase deployment:
rest, realtime, auth, or storage).Issue: 401/403 when calling APIs
apikey/Authorization headers.anon for client requests and service_role on trusted server-side paths.Issue: Cannot sign in or receive verification emails
auth deployment.Issue: Edge Functions return auth errors
functions_verify_jwt and pass a valid bearer token if verification is enabled.Issue: Storage uploads work but image transformations fail
storage pod and confirm IMGPROXY_URL points to http://127.0.0.1:5001.Issue: Early startup errors in Supabase services
This Sealos template is provided under the template repository license. Supabase and related runtime components are distributed under their respective upstream open source licenses.
Explore more production-ready templates.
Build production-ready tools templates with Sealos.
EaglercraftX server image with browser gameplay, WebSocket access, admin panel, and persistent Paper world data
Build production-ready tools templates with Sealos.
A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.
Build production-ready tools templates with Sealos.

A self-hosted Minecraft Java Edition server powered by itzg/docker-minecraft-server, with Paper, Fabric, or Forge runtime options.