SupabaseKong
SupabaseKong
OfficialDocker app from Raccommode's Repository
Overview
Requirements
Runtime arguments
- Web UI
http://[IP]:[PORT:8000]- Network
bridge- Shell
bash- Privileged
- false
- Extra Params
--entrypoint=/bin/bash
Template configuration
Supabase HTTP API gateway port. Container port: 8000.
- Target
- 8000
- Default
- 8000
- Value
- 8000
Supabase HTTPS API gateway port. Container port: 8443. Mount TLS files and set Kong SSL variables if you enable direct TLS here.
- Target
- 8443
- Default
- 8443
- Value
- 8443
Official Supabase Kong declarative config copied from supabase/docker/volumes/api/kong.yml.
- Target
- /home/kong/temp.yml
- Default
- /mnt/user/appdata/supabase-kong/kong.yml
- Value
- /mnt/user/appdata/supabase-kong/kong.yml
Official Supabase Kong entrypoint copied from supabase/docker/volumes/api/kong-entrypoint.sh.
- Target
- /home/kong/kong-entrypoint.sh
- Default
- /mnt/user/appdata/supabase-kong/kong-entrypoint.sh
- Value
- /mnt/user/appdata/supabase-kong/kong-entrypoint.sh
Optional TLS certificate for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.
- Target
- /home/kong/server.crt
Optional TLS private key for direct HTTPS on Kong. Usually a reverse proxy terminates TLS instead.
- Target
- /home/kong/server.key
Kong database mode. Supabase uses declarative DB-less config.
- Target
- KONG_DATABASE
- Default
- off
- Value
- off
Generated Kong config path inside the container.
- Target
- KONG_DECLARATIVE_CONFIG
- Default
- /usr/local/kong/kong.yml
- Value
- /usr/local/kong/kong.yml
Kong DNS resolution order used by the Supabase stack.
- Target
- KONG_DNS_ORDER
- Default
- LAST,A,CNAME
- Value
- LAST,A,CNAME
Kong DNS negative cache TTL in seconds.
- Target
- KONG_DNS_NOT_FOUND_TTL
- Default
- 1
- Value
- 1
Kong plugins required by the Supabase gateway config.
- Target
- KONG_PLUGINS
- Default
- request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function
- Value
- request-transformer,cors,key-auth,acl,basic-auth,request-termination,ip-restriction,post-function
Kong Nginx proxy buffer size used by the Supabase stack.
- Target
- KONG_NGINX_PROXY_PROXY_BUFFER_SIZE
- Default
- 160k
- Value
- 160k
Kong Nginx proxy buffers used by the Supabase stack.
- Target
- KONG_NGINX_PROXY_PROXY_BUFFERS
- Default
- 64 160k
- Value
- 64 160k
Kong proxy access log target.
- Target
- KONG_PROXY_ACCESS_LOG
- Default
- /dev/stdout combined
- Value
- /dev/stdout combined
Optional TLS certificate path inside the container, for example /home/kong/server.crt.
- Target
- KONG_SSL_CERT
Optional TLS private key path inside the container, for example /home/kong/server.key.
- Target
- KONG_SSL_CERT_KEY
Legacy anon API key generated for the Supabase stack.
- Target
- SUPABASE_ANON_KEY
Legacy service role API key. Never expose this key to client-side code.
- Target
- SUPABASE_SERVICE_KEY
Optional opaque publishable API key for newer self-hosted Supabase setups.
- Target
- SUPABASE_PUBLISHABLE_KEY
Optional opaque secret API key for newer self-hosted Supabase setups. Never expose this key to client-side code.
- Target
- SUPABASE_SECRET_KEY
Optional pre-signed asymmetric JWT API key for the anon role.
- Target
- ANON_KEY_ASYMMETRIC
Optional pre-signed asymmetric JWT API key for the service_role role.
- Target
- SERVICE_ROLE_KEY_ASYMMETRIC
Basic auth username for Supabase Studio through Kong.
- Target
- DASHBOARD_USERNAME
- Default
- supabase
- Value
- supabase
Basic auth password for Supabase Studio through Kong. Set a secure password before first start.
- Target
- DASHBOARD_PASSWORD
Details
kong/kong:3.9.1Run SupabaseKong on Unraid.
SupabaseKong is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.