I've been successfully using ShellyCloud for couple of years. It's linux based cloud platform deployable via git push, MySQL support is also available as MariaDB. https://shellycloud.com
I recommend you breakdowns of the particular to the smallest deliverable. You can use the tool WBS Chart Pro