This guide installs Strapi on a self-hosted Linux server.
Install a supported Node.js runtime for the CMS.
Create a database and user for the CMS.
Follow the official installation steps to install the CMS and its dependencies.
Start the CMS service and verify that the web UI is reachable.
See Strapi Configuration for configuration guidance.
See Strapi Security for hardening guidance.
Prefer automation? See these Ansible setup options:
Prefer containers? See Strapi Docker Setup.
Stuck on a step or need custom configuration? We provide paid consulting for Strapi deployments, from basic setups to enterprise configurations.