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.
ChiliProject should run on most systems as long as Ruby is available on this platform.
- Linux — Linux is the preferred plattform for ChiliProject. There are specific guides for most common distributions, including Ubuntu, Debian, and CentOS.
- Mac OS X and Mac OS X Server
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.
|Ruby||1.8||1.8.6, 1.8.7||1.8.6, 1.8.7|
|rake||>= 0.8.3||>= 0.8.3|
|i18n||< 0.5 or none||< 0.5 or none|
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.
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 ( ).
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.
|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.|