Redmine Hosting on Your Own VPS
Project management and issue tracking with no per-user pricing.
Size a server for Redmine
Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.
What Redmine is
Redmine is a long-established project management and issue tracking application built on Ruby on Rails. It handles projects, issues, time tracking, Gantt charts, wikis and forums, with per-project role-based permissions.
It has been maintained for close to two decades, and that shows in both directions. The interface is dated compared with modern tools, and nobody would call it fashionable. But it is stable, its data model is well understood, and the plugin ecosystem covers a great deal of ground. Organisations that adopted it years ago tend to stay.
Being a Rails application, it has the memory profile of one — each application process holds a full copy. That is far smaller than a large modern Rails app, but it is the reason 2 GB is tight and 4 GB is comfortable.
Why run Redmine on a VPS
No per-user licensing — the whole organisation can have accounts.
Project data on your own machine, which matters for client work under NDA.
Root access for plugins that need native gems compiled.
Memory sized for Rails rather than to a bare minimum.
Redmine features
Projects and subprojects with role-based permissions
Issue tracking with custom fields and workflows
Time tracking and reporting
Gantt charts and calendars
Per-project wiki and forums
Repository browsing for Git and Subversion
Email notifications and issue creation by email
Recommended server
A starting point for Redmine, not a hard floor — size it on the sliders.
| Memory | 4 GB; 2 GB is tight for a Rails application |
|---|---|
| CPU | 2 vCPU |
| Storage | 40 GB, more with many issue attachments |
| Operating system | Ubuntu 22.04 LTS |
How deployment works
Redmine is deployed as a Rails application behind Puma and NGINX, with PostgreSQL or MySQL. Incoming email for issue creation needs a mail account and a scheduled fetch. Plugins sometimes require native gem compilation, which is one of the reasons root access matters here.
What people run it for
Client project tracking
Per-project permissions so clients see only their own work.
Time and billing
Tracked time feeding invoices.
Internal issue tracking
Bugs and tasks on infrastructure you own.
Long-lived projects
Stable software that will not be discontinued or repriced.
Redmine hosting questions
Related applications
Deploy Redmine on your own server
Root access, your choice of size, and no container between you and the application.