Installing Redmine

Added by Brad Schick over 12 years ago

I am considering installing Redmine on an Ubuntu 8.04 system. I've never worked with a Rails app, however, and the instructions at are a bit thin. A few questions:

1. Is it preferable to use Mongrel or mod-ruby to host Redmine? Which performs better? I already have Apache on the machine running other sites, so I'd have to run Mongrel on a funny port or proxy through Apache.

2. Does Redmine need a certain version of Mongrel?

3. Are the Mongrel docs a good resource to get it setup? Hopefully its simpler than Apache ;)

4. Is there an easy way to assign a custom path for file attachments? I'll be running this on an Amazon EC2 virtual server, and will want to keep all persistent data on a mounted volume (outside the Redmine directory).

5. What version of Redmine is running here at I'm considering going with trunk, but I'd feel more confident if I knew this site was eating its own dogfood.


Replies (7)

RE: Installing Redmine - Added by Thomas Lecavelier over 12 years ago

If instructions are thin, it's because they're sufficient.

  1. Your choice. Personnally I prefer thin, then mongrel, then mod-ruby. So just stay with mongrel. Thin performs better, but frankly, I doubt you'll hit their limits with redmine. There's no funny port, only funny admins. Reverse_proxy exists to deal with them.
  2. F*ck mongrel version. Use rubygem for mongrel/thin/what else.
  3. You're totally mess between app server and web server. Webrick mongrel thin etc. are app server (ruby server to tell the truth), they can serve static content as Apache but since that's not their job, they do it slowly.
  4. No
  5. It does and seem to like it.

RE: Installing Redmine - Added by Brad Schick over 12 years ago

Thanks for the info. I'm clear about the app server vs the app, but there are no docs about configuring servers to serve Redmine. So my question #3 was if the docs for mongrel etc. are sufficient to get redmine served up. By comparison, the Trac site has info about serving trac with fastcgi, mod-python, or mod-wsgi.

I'll have to submit a feature request for #4 if it doesn't already exist.

RE: Installing Redmine - Added by Jordan Metzmeier over 12 years ago

According to the official Ruby on Rails documentation the preferred method for a production Environment is using Mongrel with Apache as a proxy balancer. The installation instructions for Redmine using WEBrick should only be used for testing or development.

Last time I checked mod-ruby was an abandoned project. It was replaced by another project that is still being developed, mod-rails.

I used this guide and everything has been working perfectly:

RE: Installing Redmine - Added by Brad Schick over 12 years ago

Thanks, that Ubuntu guide looks very helpful (ignoring a few silly things like including all apache2 mods).

Although I really dislike resorting to language specific repositories (cpan, pypi, gems). I'd much rather configure and update my entire machine with apt-get. I'll check versions and get as much as possible from ubuntu packages. Or are there known problems with the stock debian/ubuntu packages?

RE: Installing Redmine - Added by Markus Schlichting over 12 years ago

yes, there are.

with unbuntu 8.04 you'll get rubygems version 1.1.1 wich has some seroius problems with memory-management. I'd suggest to install rubygems from an downloaded tat.gz from, like version 1.3.x


RE: Installing Redmine - Added by Brad Schick over 12 years ago

Will rubygems effect the running perf (or memory use) of Redmine? I assumed "gems" where just for packaging and installation that wouldn't have much impact at runtime. In other words, if I can get everything installed does it matter if rubygems uses too much memory. Or is there a daemon that leaks memory?

RE: Installing Redmine - Added by Markus Schlichting over 12 years ago

yeah, you're right. it only matters ast install time, afaik.
but i think at some point you need to get back to gem install <> and this brought some problems to me...