DEV Community

Cover image for  Ploi.io - Server Management Tool
Dennis ๐Ÿš€
Dennis ๐Ÿš€

Posted on

Ploi.io - Server Management Tool

I am someone who loves to try out new tools, I think Iโ€™ve seen so much panels (Plesk, DirectAdmin, cPanel, VestaCP and much more) that I might have tried them all. Sadly, fact was that I was never satisfied with any of these.

Developing in PHP is what I love to do, I use Laravel all the time and Iโ€™m a big fan. So trying to find a way to easily deploy my Laravel apps for my customers was not that easy, I was getting tired of all the manual terminal work I had to do.

I started thinking; โ€œWhat if I combine everything that I need, in just 1 tool?โ€

Enters the concept

This is where Ploi started with just 1 question. Iโ€™ve started development in 2017 may but quickly gave up, it was just too much work to encapsulate in a brief time. Half year goes by in which I did some basic things to the application, but never was it ready for usage.

Then in February 2018, I noticed a colleague-programmer had built something similar, which motivated me a lot. (And this tool he built was really tiny, basically what it did was setup a webhosting environment on a server and you weโ€™re able to upload with FTP or 1-click install WordPress on it).

I then re-started development on Ploi (this is where the name also was made up, its leading from โ€˜Deployโ€™) with a lot of motivation. So much motivation that the first beta launched march 2018, 2 other colleague-programmers helped me get started which just gave me a boost more to keep on going.

This is currently how Ploiโ€™s dashboard looks like;

Dashboard

What I personally underestimated was the importance of testing, testing and testing. Provisioning someoneโ€™s server is a responsible job and has to be executed correctly, this led to some headaches sometimes.

To encapsulate what Ploi actually does;

Ploi makes it really easy to provision a server for your websites and applications. You can install a server with; DigitalOcean, Vultr, Linode or Custom VPS (with your favorite vendor, make sure you choose Ubuntu 18.04). All servers that are being created with DigitalOcean, Vultr or Linode are provisioned with Ubuntu 18.04. This is because I have the most knowledge of this OS to fully understand and support it.

You can create websiteโ€™s and install your Github, Bitbucket or Gitlab repository. You can also 1-click install WordPress or upload your website with SFTP.

Packages that are installed by default;

  • Nginx
  • NodeJS
  • MySQL 5.7
  • PHP 7.1 (upgrade-able to 7.x through server panel)
  • Redis
  • Supervisor
  • UFW (Uncomplicated firewall) And much more to handle small things

Once youโ€™ve provisioned a server youโ€™re ready to go๐Ÿš€

Site

As you can see in the image above, just enter your website domain and add it, instantly you have a online website (you have to point your DNS records to your server ofcourse)

For more information check out https://ploi.io

Top comments (2)

Collapse
 
dennis_smink profile image
Dennis ๐Ÿš€

Haha, branding our non-existant name ๐Ÿ˜Ž

Thank you! ๐Ÿš€

Collapse
 
glennmen profile image
Glenn Carremans

Very cool! Exited to see what the future brings for your project.