Introduction
RockMongo is a MongoDB administration tool, written in PHP 7, very easy to install and use.
Installation
- Install PHP runtime environment if you don't have one yet, such like Apache Httpd, Nginx ...
- Install MongoDB PHP driver (http://us.php.net/manual/en/mongodb.installation.php)
- Run "git clone [email protected]:viktor-poltorak/rockmongo.git"
- Open the config.php with your convenient editor, change host, port, admins and so on to yours
- Install comproser (https://getcomposer.org/doc/00-intro.md)
- Run "composer install"
- Visit the index.php in your browser, for example: http://localhost/rockmongo/index.php
- Login with admin username and password, which is set "admin" and "admin" as default
- Play with your MongoDBs!
Upgrade from old version
1.Copy all files excluding config.php to your old version directory 2.Done!
Use for MongoDb 3 or higher
$MONGO["servers"][$i]["mongo_auth"] = true; $MONGO["servers"][$i]["mongo_db"] = false; //required if you use not root user $MONGO["servers"][$i]["mongo_user"] = "root"; $MONGO["servers"][$i]["mongo_pass"] = "root password"; $MONGO["servers"][$i]["mongo_version"] = "3.4";
Contributors
iwind.liu [email protected] Leader leblanc.simon [email protected] French translation Klaus Silveira [email protected] Brazilian translation bmansion [email protected] Some small changes Vladimir Razuvaev [email protected] Implement features. Anton Zering [email protected] German translation Borda Juan Ignacio [email protected] Panels Layout Diego Baravalle [email protected] Spanish Translation
Thanks
- Many thanks to led24.de for cute icons.
- Thank Michal Migurski([email protected]) for perfect Services_JSON class.
- Thank OFC, we borrowed json_format() function to make JSON pretty.
- Thank jQuery, a popular javascript library.
- Thank snipplr.com for mime types mapping.
- Also thank these guys (Marcin, Tyler, Richard, Idan, ...) who spent their time on sending feedbacks and advices to me, and let me know i am not alone.
- Thank Klaus Silveira for Brazilian translation
- Thank leblanc.simon for French translation
Bugs & Issues
Please feel free to report any bugs and issues to me, my email is: [email protected] .
Source Code Repository
Repositories are located at https://github.com/viktor-poltorak/rockmongo
Contributing
Somebody who want to contribute to the project, may help us by doing these:
- Translate messages from English to other languages (you can see them in app/langs directory)
- Make donations here: http://rockmongo.com/donation