← All templates
application / SETUP GUIDE

SupaBase

The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications. This is for dokploy version < 0.22.5.

Before you start

  • This is a historical Supabase stack for older Dokploy. Review an upstream-supported release set before migration; SQL bootstrap, gateway config and storage adapters remain required.
  • kong: mounted host/config asset ../files/volumes/api/kong.yml at /home/kong/temp.yml needs a supported image/config adapter
  • storage: mounted host/config asset ../files/volumes/storage at /var/lib/storage needs a supported image/config adapter
  • imgproxy: mounted host/config asset ../files/volumes/storage at /var/lib/storage needs a supported image/config adapter
  • functions: mounted host/config asset ../files/volumes/functions at /home/deno/functions needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/realtime.sql at /docker-entrypoint-initdb.d/migrations/99-realtime.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/webhooks.sql at /docker-entrypoint-initdb.d/init-scripts/98-webhooks.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/roles.sql at /docker-entrypoint-initdb.d/init-scripts/99-roles.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/jwt.sql at /docker-entrypoint-initdb.d/init-scripts/99-jwt.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/data at /var/lib/postgresql/data needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/_supabase.sql at /docker-entrypoint-initdb.d/migrations/97-_supabase.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/logs.sql at /docker-entrypoint-initdb.d/migrations/99-logs.sql needs a supported image/config adapter
  • db: mounted host/config asset ../files/volumes/db/pooler.sql at /docker-entrypoint-initdb.d/migrations/99-pooler.sql needs a supported image/config adapter
  • db: mount /etc/postgresql-custom is outside allowed application volume paths
  • vector: mounted host/config asset ../files/volumes/logs/vector.yml at /etc/vector/vector.yml needs a supported image/config adapter
  • vector: mounted host/config asset ${DOCKER_SOCKET_LOCATION} at /var/run/docker.sock needs a supported image/config adapter
  • supavisor: mounted host/config asset ../files/volumes/pooler/pooler.exs at /etc/pooler/pooler.exs needs a supported image/config adapter
  • Configuration files declared upstream require explicit provisioning before the native candidate is deployable

Configuration that needs your attention

This migration candidate preserves supported service, storage and credential declarations. Resolve every prerequisite before deployment.

Candidate credential references

This draft lists possible credential bindings. Some providers are alternatives. Finalize the required bindings after resolving the migration prerequisites; do not create every listed provider account.

  • api-jwt-secret
  • auth-jwt-secret
  • dashboard-password
  • database-url
  • db-password
  • gotrue-db-database-url
  • gotrue-jwt-secret
  • jwt-secret
  • logflare-api-key
  • metrics-jwt-secret
  • openai-api-key
  • pg-meta-db-password
  • pgpassword
  • pgrst-app-settings-jwt-secret
  • pgrst-db-uri
  • pgrst-jwt-secret
  • postgres-backend-url
  • postgres-password
  • secret-key-base
  • supabase-db-url

This candidate needs a public site URL. Set the correct origin before starting the application.

Complete the prerequisites

This migration is not enabled for deployment. Resolve the prerequisites listed above and validate startup, networking and persistent storage before using it.

Read the upstream setup documentation ↗

View migration status and native candidate ↗