https://store-images.s-microsoft.com/image/apps.63252.8b7b94a0-9e0a-4cb9-bead-b6da4afdb6ca.03dbbf75-0485-4012-893a-9bb8884c6dd9.def9049f-1a99-4814-9a5e-a62ffb1d2b92

Strapi 4 on Azure

Ntegral Inc.

Strapi 4 on Azure

Ntegral Inc.

Strapi 4 on on Azure optimized by Ntegral Inc.

Strapi 4 is a leading open-source headless content management system (CMS). It’s fully customizable, based on a developer-first concept, and 100% javascript. Strapi 4 on Ubuntu 20.04 LTS is a premium image designed by Ntegral optimized for production environments.

Build apps faster

Strapi 4 provides a highly customizable and performant content API.

  • Open Source: Forever. The entire codebase is available on GitHub and maintained by hundreds of contributors.
  • Customizable: Easily customize the admin panel as well as the API. Extend your content management with custom plugins, in seconds.
  • RESTful of GraphQL: Consume the API from any client (React, Vue, Angular), mobile apps or even IoT devices, using REST or GraphQL.


The Strapi 4 application is a an image based on Ubuntu 20.04 LTS, PostgreSQL 12, PM2 and Strapi 4. We created this VM workload to allow for teams to focus on their project and not how to deploy the project to production once it’s completed. The base deployment is using the Strapi Community Edition, however purchasing different versions and Strapi support is available from Strapi.

Strapi 4 Accelerator Instructions

Default ports:

  • SSH: 22
  • HTTP: 80
  • HTTP:1337

Note: PostgreSQL is running on the default port: 5432. This port is not opened by default!!

  • How to start the Strapi Development Admin (Default)
    • ssh to the server
    • cd /var/www/strapi
    • Strapi 4 as a systemd service: sudo systemctl status strapi
    • To switch from development mode to production mode
    • sudo systemctl stop strapi && sudo nano /etc/systemd/system/strapi.service
    • comment out the ExecStart for development and uncomment the ExecStart for production
    • sudo systemctl daemon-reload
    • sudo systemctl start strapi
  • Note: Default Port: Administration URL: Access the administration site via a browser at "http://publicDNS:1337" or "http://azureIP:1337"
  • NGINX: Default Port: 80: Administration URL: Access the administration site via a browser at "http://publicDNS" or "http://azureIP"
  • Note: PM2 is used to cluster the application per CPU; this is our default configuration.

Disclaimer: The respective trademarks mentioned in the offering are owned by the respective companies. We do not provide commercial license of any of these products. Many of the products have a, demo or Open Source license as applicable.