For those that don’t want to go the docker route (as I myself am not a huge fan of) If you want “enterprise” level automation for basically free I’m currently working on various Terraform + Ansible + Cloud providers in combination with Cloudflare for their DNS API and Let’s Encrypt via acme.sh for managing SSL certs.
These are still very much a WIP with the Vultr one being the most complete, however I have lightly tested the DigitalOcean one. Currently the only part I don’t have documented is the Ansible instructions, but it’s pretty straight forward if you are a newbie with Ansible.
My Docs site: https://docs.strapi.guru
- Vultr: GitHub - derrickmehaffy/strapi-vultr-deploy: Deploying Strapi on Vultr with Terraform and Ansible
- DigitalOcean: GitHub - derrickmehaffy/strapi-digitalocean-deploy: Deploying Strapi on DigitalOcean with Terraform and An
- Linode: GitHub - derrickmehaffy/strapi-linode-deploy
- AWS (EC2): Coming soon
- GCP (compute): Coming soon
The “test” Strapi project it deploys (you should create your own as I don’t update this): GitHub - derrickmehaffy/strapi-deploy-example: Example Strapi app used my Terraform + Ansible deploy templ