@author Mark Griffin [email protected] @copyright nerdgeneration 2019
This is a simple (in features, not usability) multi-tenant hosting platform for "Amazon Linux 2". This exists because I'm annoyed with cPanel for their new pricing strategy.
THIS IS CURRENTLY IN DEVELOPMENT - DO NOT USE
- Get an EC2 machine with "Amazon Linux 2"
yum install git make
git clone https://github.com/nerdgeneration/hosting.git
cd hosting && make install
hosting setup
hosting add <username> <static|php|node|docker> <domain-name> [<domain-name>]
- Upload your content to
/home/<username>/public
- For Node or Docker, listen on the port you were assigned
systemctl start hosting-<username>
make test
Pull requests are welcomed. This is quite a complicated project and I'm happy for the help.