RhodeCode Installer 0.3.0

Published on October 17, 2013, by Sebastian


Today we are releasing a major update to our Installer which adds a lot of new functionality for production environments, like support for MySQL and PostgreSQL databases, LDAP, installations behind a proxy server and the ability to run RhodeCode Enterprise daemonized as a service.


RhodeCode Installer database dialog

The major new features explained:

1. More Database Systems

Until now you just could select SQLite as database, which is too slow under production load. With the new Installer 0.3.0 we add support for a local or remote MySQL or PostgreSQL server. During an installation of RhodeCode Enterprise you are asked for the database system of your choice and for its credentials.
RhodeCode Installer database dialog

2. Run as a Service

After a successful installation we automatically install a service script to your /etc/init.d folder which makes it possible to run RhodeCode Enterprise as a daemon. Also the starting, stopping and restarting is far simpler now. The correct command for your system is displayed at the menue entry "Show start command".
RhodeCode Installer database dialog

3. Advanced Actions

We added a new main menu entry called "Advanced Actions". There you can upgrade an existing installation of RhodeCode Enterprise to the latest development version (at your own risk!) and re-install or remove the service script from your system. If you have the service installed then we also show you there the command to monitor the log file of RhodeCode Enterprise.

4. Change Settings

We added another main menu entry called "Change the settings". Here you can add or remove optional proxy settings, set new database credentials and change the application log level to "DEBUG" or back to "INFO". Especially the last one is great for finding issues with your current RhodeCode Enterprise installation.

5. Proxy Support

Some enterprise users run RhodeCode behind a proxy server. For them we added the option to enter proxy credentials including an optional custom CA bundle file. The Installer will use this proxy to connect to the Internet to download the latest updates of RhodeCode Enterprise or its dependencies.
RhodeCode Installer database dialog

There are far more changes and optimizations "under the hood" and also visible changes like a more unified navigation and better handling.

Installation / Upgrade of Installer

If you are already using the Installer then please do "Check for new Installer version" inside your Installer and follow the shown steps.

If you are new and you want to install the Installer for the first time then type the following 2 lines:

 cd ~ && curl -O https://rhodecode.com/dl/rhodecode-installer.py
 sudo python rhodecode-installer.py

Since the new Installer version 0.3.0 introduced some new dependencies, please do an update of your existing RhodeCode Enterprise version if things like "run RhodeCode as a service" or "change log level" don’t work. We will release soon a new version of RhodeCode Enterprise and it will require the Installer version 0.3.0.

All features were tested under current versions of:

  • Ubuntu & Debian
  • Fedora, RedHat Enterprise & CentOS
  • Amazon Linux
  • Arch Linux

Please contact us if problems occur and provide us with the command that failed, your operating system and the error output. We hope you enjoy the new possibilities of the new Installer :)

Sebastian