Strapi Vultr Deploy

screenshot of Strapi Vultr Deploy

Deploying Strapi on Vultr with Terraform and Ansible

Overview:

The Strapi Vultr Deployment with Terraform & Ansible project is a deploy template that uses Terraform and Ansible to configure and deploy two Vultr instances - one for a MariaDB database and one for a Strapi application. The project also automatically adds an SSH key, creates service users, registers the Strapi instance in Cloudflare, sets up an SSL certificate with Let's Encrypt, and configures Nginx to reverse proxy Strapi.

Please note that this project is not maintained by Strapi and there is no guarantee of active maintenance. The author welcomes issue reports and contributions from the community.

Features:

  • Uses Terraform to configure and deploy Vultr instances
  • Sets up separate instances for MariaDB and Strapi
  • Automatically adds an SSH key and creates service users
  • Registers the Strapi instance in Cloudflare
  • Sets up an SSL certificate with Let's Encrypt
  • Configures Nginx to reverse proxy Strapi

Summary:

The Strapi Vultr Deployment project is a deployment template that combines the use of Terraform and Ansible to automate the setup and configuration of a Vultr infrastructure for running a Strapi application. It simplifies the deployment process by automatically handling tasks such as setting up instances, adding SSH keys, creating service users, registering the instance in Cloudflare, and configuring SSL certificates and Nginx. While this project is not maintained by Strapi, the author encourages community contributions and issue reports. The project is licensed under MIT.