CyberPanel
Setting up my own web management panel.
HTML
CSS
JavaScript
SQL
Penetration testing
cPanel & WHM#Project#CyberPanel#Hosting#Web
"You never win on source order. So you win on specificity ^-^"
The short version
I set out to make my hosting panel purple. I ended up reading about 4,500 lines of someone else's CSS, finding five bugs in it, and writing a thousand-line theme that documents why every rule exists.
Somwhere in the middle I also failed to log into my own server for twenty minutes because I typed the wrong port number...
This is what happened.
Why my own panel
After 6 - 8 years of cPanel and WHM license with constant price increases through Klikk Design and Miffed Hosting I finally hit a point where it was time to find something else for my hobby projects that does not require a monthly license. I wanted the whole stack on a box I owned. CyberPanel runs on OpenLiteSpeed, it's open source, and it does the boring parts properly: vhosts, mail, DNS, Let's Encrypt, backups. I put it on a Ubuntu server and pointed all my domains that were previously on cPanel/WHM at it.
The panel works. It doesn't look like anything I'd build. Stock CyberPanel is indigo, rounded and slightly cheerful. Miffed.xyz is none of those things and so a custom theme was needed.
So... custom CSS. How hard can it be.
The first bug was me
THIS WRITEUP IS STILL BEING WRITTEN...