Recommendation of web server admin control panel (free, open source, deb package)?
ServerPilot, my company, can fulfill most of these needs for you.
Here's a high-level overview of what we have right now:
- a central web interface for all of your servers,
- a secure web interface,
- uses a small Python agent to avoid hogging resources,
- avoids clobbering popular default packages (nginx, php),
- creation and management of PHP 5.4 and 5.5 apps,
- creation and management of MySQL databases,
- creation and management of system users
- standard hosting control panel functionality is free (we charge for advanced functionality such as monitoring)
We exclusively support Ubuntu servers.
The way this works is that you (1) have a pre-existing Ubuntu server, (2) sign up for ServerPilot, (3) get an api key for your server, and (4) install our agent.
Once installed, our agent keeps a low profile and waits for management work to do. (You create work by creating/updating/deleting sysusers, apps, databases in our web interface.)
After having to deal with many control panels ourselves, here are a few reasons I'm very-enthusiastic of our agent-based system.
- No resources on your server are used except for management tasks and basic communication (e.g. "let's see if there's any work for me to do.").
- Our agent connects to us so we can help you manage Ubuntu servers whether they're on EC2, your home network, in a VM or colocated. (If you're a developer, this can help you achieve dev/prod parity.)
- Our agent doesn't expose any public services/ports for ServerPilot.
To be clear, we do not have the following:
- management for email,
- an open source product (though the Python agent is unobfuscated), or
- an installer that's available in the official repos (all other packages we install are signed and managed by apt).
We're new, but we're just getting started :)
Sounds like you are looking for something like Webmin or usermin.
It will make tasks easier for you but it can make things too easy and if you don't know what you are doing on the back end, you may never know. Security wise as will most of these type of control panels there will be bugs so you'll have to restrict access and stay up on patches