ChiliProject is not maintained anymore. Please be advised that there will be no more updates.

We do not recommend that you setup new ChiliProject instances and we urge all existing users to migrate their data to a maintained system, e.g. Redmine. We will provide a migration script later. In the meantime, you can use the instructions by Christian Daehn.

« Previous - Version 2/57 (diff) - Next » - Current version
Enno Gröper, 2013-04-01 04:07 pm


Installation

Contents

ChiliProject should run on most systems as long as Ruby is available on this platform.

Requirements

Ruby on Rails stack

ChiliProject requires the following Ruby components to be present on your system. Make sure your system has the exact versions of these components available. If not specified otherwise the exact stated versions are required.

Requirement ChiliProject Version
current master 1.1.x
Ruby 1.8 1.8.6, 1.8.7 1.8.6, 1.8.7
REE 1.8.7-xxx 1.8.7-xxx
1.9 1.9.2 not supported
rails 2.3.5 2.3.5
rack 1.0.1 1.0.1
rake >= 0.8.3 >= 0.8.3
i18n < 0.5 or none < 0.5 or none

Database

ChiliProject stores most of its working data inside a database. It supports each the following databases equally well. Choose the one that fits your needs the most.

  • MySQL 5.x
  • PostgreSQL 8.x — Any 8.x version is fully supported. Tests on 9.0 are sparse, so use this version on your own risk.
  • Sqlite3

For most production deployments, you should choose one of MySQL or PotgreSQL as these are going to be much more performant. For small and sparsly used installations SQLite3 is also sufficient. To later migrate between databases vendors, you can use Taps or some other database agnostic tool.

To connect ChiliProject to the choosen database you need an additional ruby gem which acts as an adapter. For some databases, there are different libraries available and used. As some of the adapters are not maintained anymore you are advised to use one of the preferred gems from the following table. Preferred database adapters are marked with a star ( ).

Requirement ChiliProject Version
current master 1.1.x
MySQL mysql2
mysql
PostgreSQL pg
postgres-pr
Sqlite3 sqlite3-ruby

Additional Components

You need some additional software depending on your use-case. For a basic ChiliProject, these components are optional, but might be required for some additional functionality.

Optional Component Description
SCM binaries ChiliProject requires the client binaries for each of the repository types you plan to use. See Repository Administration for more info.
RMagick This gem is the ruby interface to ImageMagick. It is used to export the Gantt charts to PNG format.
ruby-openid This gem is required for using the OpenID authentication. Version 2 or greater is required.