I do not know if it is in your interest but I have a project in Github that implements a Cpanel/Plesk-like solution using Docker, docker-compose, Caddy, MySQL, PHP7 / 5, all based on the concept of containers without being a shared hosting .
Links to:
Homepage of the project: GitHub - daspanel/daspanel: Free, open-source, server agnostic, self-hosted web hosting control panel using Docker
Documentation: http://docs.daspanel.com
Quick Installation: http://daspanel.com
The main features of Daspanel are:
- All system configurations are saved and retrieved using a Rest API
- It can be installed on your local computer for website development and then published on public servers always with the same result.
- You can have as many different PHP versions as you want. And in the future, for Python, NodeJS, Meteor, etc.
- A website can have many versions, such as: production, staging, dev, etc.