- generalDatabasemigrationssecretsprojectsorganizationsEdge FunctionsDomainsVanity SubdomainsNetwork RestrictionsCompletion
- generalDatabasemigrationssecretsprojectsorganizationsEdge FunctionsDomainsVanity SubdomainsNetwork RestrictionsCompletion
CLI
A config.toml
file is generated after running supabase init
.
This file is located in the supabase
folder under supabase/config.toml
.
general
$project_id
A string used to distinguish different Supabase projects on the same host. Defaults to the working directory name when running supabase init
.
true
None
auth
$auth.site_url
The base URL of your website. Used as an allow-list for redirects and for constructing URLs used in emails.
true
"http://localhost:3000"
See also:
$auth.additional_redirect_urls
A list of exact URLs that auth providers are permitted to redirect to post authentication.
true
["https://localhost:3000"]
See also:
$auth.jwt_expiry
How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 seconds (one week).
true
3600
See also:
$auth.enable_signup
Allow/disallow new user signups to your project.
true
true
See also:
$auth.email.enable_signup
Allow/disallow new user signups via email to your project.
true
true
See also:
$auth.email.double_confirm_changes
If enabled, a user will be required to confirm any email change on both the old, and new email addresses. If disabled, only the new email is required to confirm.
true
true
See also:
$auth.email.enable_confirmations
If enabled, users need to confirm their email address before signing in.
true
true
See also:
$auth.external.<provider>.enabled
Use an external OAuth provider. The full list of providers are:
apple
azure
bitbucket
discord
facebook
github
gitlab
google
twitch
twitter
slack
spotify
true
true
See also:
$auth.external.<provider>.client_id
Client ID for the external OAuth provider.
true
""
See also:
$auth.external.<provider>.secret
Client secret for the external OAuth provider.
true
""
See also:
api
$api.port
Port to use for the API URL.
true
54321
See also:
$api.extra_search_path
Extra schemas to add to the search_path
of every request.
true
["extensions"]
See also:
$api.max_rows
The maximum number of rows returned from a view, table, or stored procedure. Limits payload size for accidental or malicious requests.
true
1000
See also:
database
$db.port
Port to use for the local database URL.
true
54322
See also:
$db.major_version
The database major version to use. This has to be the same as your remote database's. Run SHOW server_version;
on the remote database to check.
true
14
See also:
dashboard
$studio.port
Port to use for Supabase Studio.
true
54323
local
$inbucket.port
Port to use for the email testing server web interface.
Emails sent with the local dev setup are not actually sent - rather, they are monitored, and you can view the emails that would have been sent from the web interface.
true
54324
See also:
Need some help?
Not to worry, our specialist engineers are here to help. Submit a support ticket through the Dashboard.