⚡ This repository uses the Deploy Mautic to DigitalOcean GitHub Action for one-click deployments.
Automated deployment of Mautic 6 to DigitalOcean VPS using GitHub Actions. Deploy Mautic in minutes with automatic SSL certificates, monitoring, and maintenance.
My presentation of the previous version of this idea. It's way simpler now as I moved the complexities to a GitHub action.
Click the "Fork" button to create your own copy.
Complete setup guide: https://github.com/marketplace/actions/deploy-mautic-to-digitalocean
The action's documentation covers:
- Prerequisites and requirements
- GitHub Secrets and Variables configuration
- DigitalOcean API token setup
- SSH key generation and setup
- Domain configuration for SSL
- VPS sizing recommendations
- Troubleshooting common issues
Push to main branch and deployment runs automatically.
- Go to
Actionstab → "Deploy Mautic to DigitalOcean" - Click "Run workflow"
- Choose VPS name and size
- Deploy!
- 🚀 One-click deployment - Deploy in under 10 minutes
- 🔒 Automatic SSL - Let's Encrypt certificates with domain setup
- 📊 Built-in monitoring - DigitalOcean monitoring + Docker health checks
- 🔄 Easy updates - Update Mautic version and redeploy
- 🎨 Extensible - Custom themes and plugins via Composer
- 👥 Team-friendly - GitHub collaboration and audit trail
- 📖 Complete Documentation: https://github.com/marketplace/actions/deploy-mautic-to-digitalocean
- 🛠️ Action Source Code: https://github.com/escopecz/mautic-do-action
- 📋 Migration Guide: MIGRATION-TO-ACTION.md
- 🔍 Validation Report: VALIDATION-SUMMARY.md
- Mautic Community: https://www.mautic.org/community
- Action Issues: https://github.com/escopecz/mautic-do-action/issues
- DigitalOcean Support: https://www.digitalocean.com/support
Prefer managed hosting? Consider Mautic's official partners or start a free trial.
