escopecz/Deploy Mautic to DigitalOcean

Deploy Mautic 6 with Docker Compose to a DigitalOcean VPS with automated SSL and monitoring

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Dec 18, 2025
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: escopecz/mautic-do-action@5c5c1e6d7512a145446e34365e56eeb4dde3c376 # 0.4.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
digitalocean-tokenDigitalOcean API access tokenyes
ssh-private-keySSH private key for VPS accessyes
emailAdmin email address for Mautic and SSL certificatesyes
mautic-passwordAdmin password for Mauticyes
mautic-versionMautic Docker image versionno6.0.7-apache
mautic-portPort for Mautic instanceno8001
domainDomain name for your Mautic instance (optional, will use IP if not provided)no
vps-nameName for the DigitalOcean dropletnomautic-vps
vps-sizeDigitalOcean droplet size - Minimum s-1vcpu-2gb recommended for MySQL 8.0 + Mautic (s-1vcpu-2gb, s-2vcpu-2gb, s-2vcpu-4gb, s-4vcpu-8gb)nos-1vcpu-2gb
vps-regionDigitalOcean regionnonyc1
themesList of Mautic theme packages from Packagist or GitHub (one per line). Packagist packages: vendor/theme-name:^1.0 another-vendor/custom-theme:dev-main GitHub URLs (public repositories): https://github.com/user/theme-repo/archive/refs/heads/main.zip GitHub URLs with custom directory and authentication: https://github.com/company/private-theme/archive/main.zip?directory=MyCustomTheme&token=ghp_xxxxxxxxxxxxxxxxxxxx https://github.com/vendor/premium-theme/archive/v2.1.0.zip?directory=PremiumTheme&token=ghp_yyyyyyyyyyyyyyyyyyyy no
pluginsList of Mautic plugin packages from Packagist or GitHub (one per line). Packagist packages: vendor/plugin-name:^2.0 another-vendor/custom-plugin:^1.5 GitHub URLs (public repositories): https://github.com/user/plugin-repo/archive/refs/heads/main.zip GitHub URLs with custom directory and authentication: https://github.com/company/private-plugin/archive/main.zip?directory=CompanyPlugin&token=ghp_xxxxxxxxxxxxxxxxxxxx https://github.com/vendor/premium-plugin/archive/v2.1.0.zip?directory=PremiumPlugin&token=ghp_yyyyyyyyyyyyyyyyyyyy no
mysql-databaseMySQL database namenomautic_db
mysql-userMySQL user namenomautic_db_user
mysql-passwordMySQL passwordnomautic_db_pwd
mysql-root-passwordMySQL root passwordnochangeme
namedescription
vps-ipIP address of the created VPS
mautic-urlURL to access your Mautic instance
deployment-logPath to the deployment log artifact