SupabaseKong

SupabaseKong

Offiziell

Docker-Anwendung from Raccommode's Repository

Übersicht

Kong is the API gateway used by the official self-hosted Supabase Docker stack. It routes Studio, Auth, REST, GraphQL, Realtime, Storage, and Edge Functions through a single public endpoint.

Anforderungen

This template runs only the Kong gateway container from the official Supabase Docker Compose stack. It requires the Supabase kong.yml and kong-entrypoint.sh files from supabase/docker/volumes/api mounted below. It does not install Studio, Auth, PostgREST, Realtime, Storage, Edge Runtime, Postgres Meta, or Postgres. Put all Supabase containers on the same custom Docker network and make sure the service hostnames used inside kong.yml, such as studio, auth, rest, realtime, storage, functions, and meta, resolve to the matching containers. Generate new Supabase keys before first use; never keep the example keys.

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8000]
Netzwerk
bridge
Shell
bash
Privilegiert
false
Extra Params
--entrypoint=/bin/bash

Konfiguration der Vorlage

HTTP Gateway PortPorttcp

Supabase HTTP API gateway port. Container port: 8000.

Ziel
8000
Standard
8000
Wert
8000
HTTPS Gateway PortPorttcp

Supabase HTTPS API gateway port. Container port: 8443. Mount TLS files and set Kong SSL variables if you enable direct TLS here.

Ziel
8443
Standard
8443
Wert
8443
Kong ConfigPathro

Official Supabase Kong declarative config copied from supabase/docker/volumes/api/kong.yml.

Ziel
/home/kong/temp.yml
Standard
/mnt/user/appdata/supabase-kong/kong.yml
Wert
/mnt/user/appdata/supabase-kong/kong.yml
Kong EntrypointPathro

Official Supabase Kong entrypoint copied from supabase/docker/volumes/api/kong-entrypoint.sh.

Ziel
/home/kong/kong-entrypoint.sh
Standard
/mnt/user/appdata/supabase-kong/kong-entrypoint.sh
Wert
/mnt/user/appdata/supabase-kong/kong-entrypoint.sh
TLS CertificatePathro

Optional TLS certificate for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.

Ziel
/home/kong/server.crt
TLS Private KeyPathro

Optional TLS private key for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.

Ziel
/home/kong/server.key
Database ModeVariable

Kong database mode. Supabase uses declarative DB-less config.

Ziel
KONG_DATABASE
Standard
off
Wert
off
Declarative Config PathVariable

Generated Kong config path inside the container.

Ziel
KONG_DECLARATIVE_CONFIG
Standard
/usr/local/kong/kong.yml
Wert
/usr/local/kong/kong.yml
DNS OrderVariable

Kong DNS resolution order used by the Supabase stack.

Ziel
KONG_DNS_ORDER
Standard
LAST,A,CNAME
Wert
LAST,A,CNAME
DNS Not Found TTLVariable

Kong DNS negative cache TTL in seconds.

Ziel
KONG_DNS_NOT_FOUND_TTL
Standard
1
Wert
1
PluginsVariable

Kong plugins required by the Supabase gateway config.

Ziel
KONG_PLUGINS
Standard
request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function
Wert
request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function
Proxy Buffer SizeVariable

Kong Nginx proxy buffer size used by the Supabase stack.

Ziel
KONG_NGINX_PROXY_PROXY_BUFFER_SIZE
Standard
160k
Wert
160k
Proxy BuffersVariable

Kong Nginx proxy buffers used by the Supabase stack.

Ziel
KONG_NGINX_PROXY_PROXY_BUFFERS
Standard
64 160k
Wert
64 160k
Proxy Access LogVariable

Kong proxy access log target.

Ziel
KONG_PROXY_ACCESS_LOG
Standard
/dev/stdout combined
Wert
/dev/stdout combined
SSL Certificate PathVariable

Optional TLS certificate path inside the container, for example /home/kong/server.crt.

Ziel
KONG_SSL_CERT
SSL Key PathVariable

Optional TLS private key path inside the container, for example /home/kong/server.key.

Ziel
KONG_SSL_CERT_KEY
Anon KeyVariable

Legacy anon API key generated for the Supabase stack.

Ziel
SUPABASE_ANON_KEY
Service Role KeyVariable

Legacy service role API key. Never expose this key to client-side code.

Ziel
SUPABASE_SERVICE_KEY
Publishable KeyVariable

Optional opaque publishable API key for newer self-hosted Supabase setups.

Ziel
SUPABASE_PUBLISHABLE_KEY
Secret KeyVariable

Optional opaque secret API key for newer self-hosted Supabase setups. Never expose this key to client-side code.

Ziel
SUPABASE_SECRET_KEY
Anon Asymmetric KeyVariable

Optional pre-signed asymmetric JWT API key for the anon role.

Ziel
ANON_KEY_ASYMMETRIC
Service Role Asymmetric KeyVariable

Optional pre-signed asymmetric JWT API key for the service_role role.

Ziel
SERVICE_ROLE_KEY_ASYMMETRIC
Dashboard UsernameVariable

Basic auth username for Supabase Studio through Kong.

Ziel
DASHBOARD_USERNAME
Standard
supabase
Wert
supabase
Dashboard PasswordVariable

Basic auth password for Supabase Studio through Kong. Set a secure password before first start.

Ziel
DASHBOARD_PASSWORD

Einzelheiten

Repository
kong/kong:3.9.1
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2026-05-24

Führen Sie SupabaseKong auf Unraid aus.

SupabaseKong ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.