minAdmin, LEB beta now!
I'd like to present you my work what I was doing in the few months since I've first signed up for my $10 dollar a year host here (since I've moved to an SSD host, such a dangerous site this one is...)
Welcome to minAdmin! I wrote this script to make a minimalist low-memory (no running process) cPanel or DirectAdmin alternative what we can use to configure our most common settings on self-managed VPS-es. I hope that using minAdmin (and minstall) will make it possible for a lot of people to move from slow and unreliable shared hosts to their own self-managed VPS.
Only supports servers installed by the minstall install script. To read more about minstall look here: https://github.com/KnightSwarm/Minstall
Features sets up a full nginx-php-mysql webserver config on a minstall-ed environment takes all configuration from a single file creating new hosts, users, databases: create a new line removing hosts, users, databases: comment out or delete a line parses all existing files and asks the user before the removal (except two folders, see warnings below) sets up all MySQL databases and the proper user permissions creates unix users, sets their http folder structure and file permissions backs up all MySQL databases at each run automatically supports www and non-www redirections domain aliases automatic MySQL root password setting licenced under MIT License
Installing There is no installing. Just 1. download the up-to-date version from here: https://bitbucket.org/zsero/minadmin/get/default.tar.gz 2. uncompress it into /root/minadmin and copy one of the sample configs to minconfig.ini 3. edit the minconfig.ini to your liking
Usage 1. edit the minconfig.ini to your liking 2. run python minadmin.py 3. next time you update your settings, run python minadmin.py again
Temporary website http://goo.gl/u1M9G
Warning Do not install it on a production machine before you understand how does it work! Try it out first on an empty VPS or VirtualBox! Be careful if you have made custom php pool or nginx settings, backup first, this tool will override them. Please read warnings in the linked document.
I haven't tested it on Ubuntu, reports welcome!
Open source Feel free to contribute to the project here: https://bitbucket.org/zsero/minadmin/