Ура! В кои веки нашел нормальный таск менеджер и трекер времени — redmine.
Он хоть и хоть и написан на богомерзком руби, но работает шустро и локализован просто отлично.
В портах его можно найти в /usr/ports/www/redmine
Первоначальная настройка подробна описана в вики на сайте проекта.
Из подводных камней столкнулся лишь с не работающими из коробки уведомлениями по email, проблема решилась весьма быстро:
config/email.yml:
production:
delivery_method: :smtp
smtp_settings:
tls: true
enable_starttls_auto: true
address: "smtp.gmail.com"
port: '587'
domain: "smtp.gmail.com"
authentication: :plain
user_name: "foo@gmail.com"
password: "bar"
Научить nginx работать с redmine тоже очень просто. Достаточно собрать nginx с модулем passenger и настроить конфигурацию следующим образом:
В секции http описываем глобальные настройки passenger:
passenger_root /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15; passenger_ruby /usr/local/bin/ruby;
И добавим сервер, который будет обрабатывать к redmine:
server
{
listen 1.2.3.4:80;
server_name redmine.domain.tld;
charset utf-8;
passenger_enabled on;
root /usr/local/www/redmine/public;
}