https://store-images.s-microsoft.com/image/apps.58293.7a2461cc-5e0e-4841-9ff7-0d0337f85dbb.99bb2ccf-b43a-4883-b088-510a882004b7.b151cb65-f039-46be-949e-2c608cd73791

Squidex on Azure Container Instances

QuickDeploy

Squidex on Azure Container Instances

QuickDeploy

Squidex, MongoDB & Caddy on Azure Container Instances

Squidex is a headless CMS and content management hub. With features such as Content Versioning, a Workflow system and seamless Integrations it is ideal for use cases such as dynamic elements for your mobile apps, blog posts and articles for your website, configuration data for your backend, providing rich and structured data for applications, use with SSGs (Static Site Generators) etc.

Squidex uses MongoDB as the database. This solution (ARM) template deploys Squidex, MongoDB and Caddy (for reverse proxy and SSL) containers on Azure Container Instances service as a container group along with other required Azure Resources. For more details see visit the Plans tab. This solution template is ideal for quick start and development environments and may not be ideal for production scenarios.


The template uses some standard settings and configuration as mentioned below, they can be changed by editing the ARM template.

Sizing (Container):

  • Squidex: 1 vCPU + 1.5 GiB Memory
  • MongoDB: 2 vCPU + 2 GiB Memory
  • Caddy: 1 vCPU + 1.5 GiB Memory


Squidex and MongoDB containers are private, Caddy proxies to Squidex and provides SSL.You can use FQDN provided by ACI or provide your own custom domain.MongoDB is a single container and not HA.


IMPORTANT NOTE: It takes a good 5-10 minutes before the URL starts working. Accessing the URL early may give URL not found or SSL related errors. It is recommended to wait for a few minutes and refresh the page.

One can also check the status of containers in the ACI group and restart the container group if they are not in Running status.


Disclaimer: All products & any trademarks are owned by the respective companies. Most of the products are Open-Source.