I’m working on a WHMCS module to allow provisioning of Docker containers… Easier said than done. I have been playing with several options, and to make it easier to test, I created a Linode StackScript that installs Docker and Portainer (with optional Let’s Encrypt for SSL) for Ubuntu 16.04:
- StackScript: Docker + Portainer + Let’s Encrypt
I had originally played with Shipyard (which I lovingly dubbed Shityard), however, I experienced many issues with a stock install. It also had features that I didn’t need and lacked features that I wanted.
One of my favorite features of Portainer (aside from its ease of installation and use) is its implementation of templates. These will work perfectly for my vision.
Step 2 is to try to gather enough resources to make it a reality. If it sounds easy, note that some sort of disk quota control is going to be necessary to make it commercially viable. That component will have to be custom.