Access and cast environment variables
In most use cases there will be different configurations between environments (e.g. database credentials).
In most use cases there will be different configurations between environments (e.g. database credentials).
All the configuration files are loaded on startup and can be accessed through the strapi.config configuration provider.
Strapi's admin panel offers a single entry point file for its configuration.
Using API tokens allows executing a request on Strapi's REST API endpoints as an authenticated user.
Learn how you can manage and customize the configuration of your Strapi application.
In Strapi, RBAC is an approach to restricting access to some features of the admin panel to some users. The Community Edition of Strapi offers 3 default roles.
Strapi allows you to configure cron jobs for execution at specific dates and times, with optional reoccurrence rules.
Configure your own database on Strapi Cloud.
Strapi offers a single entry point file to configure its databases.
Configure Strapi Cloud to use a third-party email provider.
Strapi provides specific environment variable names. Defining them in an environment file (e.g., .env) will make these variables and their values available in your code.
Enable experimental Strapi features
Strapi includes lifecycle functions (e.g. register, bootstrap and destroy) that control the flow of your application.
Strapi offers a single entry point file for its middlewares configurations.
Modules like `api::myapi` and `plugin::upload` should no longer be accessed in the Strapi config using `api.myapi` and `plugin.upload`, but instead using `api::myapi` and `plugin::upload`.
Strapi plugins have a single entry point file to define their configurations.
Strapi's Server API for plugins allows a Strapi plugin to customize the back end part (i.e. the server) of your application.
Strapi offers a single entry point file for its server configuration.
The default log level of the middleware logger in Strapi 5 is 'http'.
In Strapi 5, all proxy configuration options are now configured through the 'server.proxy' object in the '/config/server.js|ts' instead of having various option names such as 'globalProxy' and 'proxy' in Strapi v4.
Strapi is meant to be installed on your local machine, then configured, and finally deployed to a remote environment. This documentation section describes these topics, and clicking on any of the following cards will lead you to the corresponding section:
In Strapi 5, some env-only configuration options are handled by the server configuration
Strapi's SSO allows you to configure additional sign-in and sign-up methods for your administration panel. It requires an Enterprise Edition with a Gold plan.
Strapi 5 has strict requirements on the configuration filenames allowed to be loaded.
How to configure Strapi for TypeScript development.
Configure Strapi Cloud to use a third-party upload provider.
The public folder of Strapi is used for static files that you want to make accessible to the outside world.