tpnCP - cPanelish Virtualmin UI

Hey Folks,

Just wanted to update everyone on where things are going.

A lot has changed since I first put this project together, however I feel the changes are for the best.

Over the last number of months I’ve been designing control panels for usage with my various services, some that have been around for a while and others which are emerging or are intend to emerge shortly.

What I’ve been learning throughout this process is that making a UI which people are familiar with is super important. It’s not only important to make the UI easy to navigate (similar to cPanel in this sense) but also maintain your brand along the way, and most important ensure that the UI is designed with a consistant flow.

As a result, I started using the same theme across my various control panels and have been working toward linking them both in terms of maintaining a central client database, but also allowing you to switch between panels with a simple click of a link.

The goal is to make all services available to all users, but only allow the users to use the services which they have an open subscription for, and finally allow them an easy way to find out about new services offered, while enabling the ability to sign up for new services directly from the panel.

Ex. you sign into our billing portal and notice a tab for new service is available, along with perhaps a notice advertising the new service. You click on the new tab, and are presented with a sign up form allowing you to take advantage of the new service within minutes.

Now, getting back on topic here…

The direction I’m going with the project is to build more of an “API” and a number of background processes which are linked to it.

As someone recently discussed, the topic of building more than a simple hosting panel is in fact part of what I’m aiming to offer. The ability to run a full set of services from the panel is my goal.

While I realize a number of you want access to source code so you can implement things on your own network, I’m thinking of targeting the service to run “in the cloud” and have our servers communicate with your servers managing the provisioning through an SSH session (using a custom private/public key pair).

the advantage to YOU:

  1. You would be able to build a custom UI around your own brand without exposing that you are using our technology (unless you want to)

  2. All updates would be handled on our end allowing for you to take advantage of new features and security updates immediately as they become available.

  3. Assistance would be offered in both a forum design allowing p2p support, along side direct support from me when needed.

  4. The price to take advantage of our API would be tiered and affordable for all.

The advantage to ME:

  1. I would be able to maintain a single code base which could then extend to any number of users without having to know your sysem architecture specifically.

  2. I would be able to field updates, and security issues in bulk without having to release and support individual client.

  3. I would retain the source code and rights to my infrastructure without having to charge insane prices or having someone resell my code as their own.

I’d welcome comments, feedback, and suggestions to the above idea and will further elaborate on things as they progress.

I hope I have not turned away a number of you in making a slight change in direction, and appreciate any and all feedback provided on the overall project.

-Peter

Any sort of demo?

G

sonoracomm,

Once upon a time there was a demo available, however after a few updates to my infrastructure I accidentally deleted the demo.

I will get a new demo online as soon as possible, though I cannot be certain of a specific date as I’m currently juggling a few other paid projects on the go, so time is limited sadly.

*** stay tuned ***

-Peter

Subscribed - I’m interested in where this is going.

Will follow the progress.

Subscribed!

It’s been almost a year since the last post. Any news or progress?

Hi,

You’re absolutely right, it has been a while since I first opened the discussion on the topic.

Here’s what I’ve been up to.

Much of the progress has shifted from the original idea, into a much larger project. As I manage over a dozen machines, some offering DNS, others mySQL, and others hosting… I’ve begun focusing efforts on building out a cluster type of design for the panel.

The problem I face today is, much of the progress I’ve made has been focused a great deal on a proprietary cluster model which I use internally for managing my infrastructure.

Further, while I’d like to build a panel GUI which offers the vast feature set of Virtualmin, currently I’m building my own panel around a very limited set of core features such as: DNS, mySQL, and Hosting and have within my own cluster disabled probably about one to two thirds of the features that come standard with Virtualmin.

My panel is designed around more than Virtualmin functionality these days, including a billing and support ticketing system, but the real power comes from being able to provision multiple machines within a few minutes which manage a specific task within my network.

I’d be happy to field ideas on what others would like in such a product so I can bring to the surface something that is design around a wider group of individuals.

I look forward to feedback, and giving you all a sneak peak into my own panel.

As always, stay tuned, but keep in mind I work on all this in my spare time which once used to be vast, but has been reduced over the past year (which is actually a good thing).

-Peter

Two years old but sounded interesting. Any news if this is active still?