Dec 02, 2025
Ariffud M.
11min Read
Redmine is a versatile, open-source project management tool that helps teams simplify processes and improve collaboration. It offers powerful features like time tracking, customizable workflows, and Gantt charts.
Redmine provides an all-in-one solution for any project manager looking to enhance productivity and maintain control.
In this article, you’ll learn how to set up Redmine, manage user roles, handle tasks and issues, and customize the interface to suit your team’s needs. By the end of this guide, you’ll be able to manage projects using Redmine to boost team performance efficiently.
From preparing the environment and installing Redmine to using collaboration features, we’ll guide you through the essential steps to get the most out of this tool.
To get started with Redmine, you’ll need a reliable virtual private server (VPS) provider to handle its requirements. Hostinger offers an ideal solution with our specialized Redmine hosting service. Built on a VPS, it provides several benefits:
When setting up Redmine, you should have at least 4 GB of RAM, 20 GB of storage, and one CPU core. Based on these requirements, we suggest getting the KVM 1 plan, starting at 0/month.
For larger projects or teams, consider purchasing KVM 2 for 0/month, which comes with two vCPU cores, 8 GB of RAM, and 100 GB of NVMe disk space, ensuring enhanced performance for more demanding workloads.

This section will guide you in installing Redmine on Hostinger and setting it up manually on a VPS.
Redmine installation on Hostinger
As previously explained, if you choose Hostinger’s Redmine plans, the tool and all supporting packages are automatically configured for you.
However, if you’ve switched your operating system or reset your server, you can still reinstall Redmine as a VPS template.
Here’s how to do so:


Follow the on-screen instructions to set up a new password for your VPS. After that, wait for the installation process to complete, which should take around five minutes.
Manual Redmine installation
For users who prefer to install Redmine manually or use a VPS without the pre-configured template, here are the steps:
ssh root@your_vps_ip
sudo apt install apache2 libapache2-mod-passenger
sudo apt-get install mysql-server mysql-client
When prompted, set a password for the MySQL root user.
sudo apt install redmine redmine-mysql
Select Yes to allow dbconfig-common to configure the Redmine database. Enter the MySQL root password you set earlier. Then, choose mysql as the database type and provide a new password for the Redmine database.
sudo gem update sudo gem install bundler
sudo nano /etc/apache2/sites-available/000-default.conf
<VirtualHost your_vps_ip:80>
Once done, save your edits by pressing Ctrl + X → Y → Enter.
Listen 0.0.0.0:80
<Directory /var/www/html/redmine> RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on </Directory>
sudo ln -s /usr/share/redmine/public /var/www/html/redmine
sudo touch /usr/share/redmine/Gemfile.lock sudo chown www-data:www-data /usr/share/redmine/Gemfile.lock
sudo a2enmod passenger sudo service apache2 restart
Once you have Redmine installed on your VPS, you can access your Redmine instance and explore its interface.
Log in to your Redmine instance
For Hostinger customers using the Redmine template, you can log in to the tool by navigating to VPS → Manage → Overview and clicking the Manage App button at the top.

You’ll see the Redmine login page. Use the default credentials, which are admin for username and password, for the first-time access. Then, you’ll be prompted to change the password immediately for security purposes.

If you installed Redmine manually, open your browser and enter your VPS’ IP address followed by /redmine, for example:
http://22.222.222.84/redmine
Similarly, use the default information provided by Redmine and set a new password after your first login.
Explore the Redmine interface
After logging in, you’ll be greeted with the Redmine overview page. Here are several key sections you’ll use frequently for project management:

Create your first project
Here’s a step-by-step guide to creating a project using Redmine:


Customizing Redmine allows you to tailor the platform to better fit your team’s needs and streamline project management.
Personalize your Redmine instance
To make Redmine more visually appealing and aligned with your brand or team’s preferences, you can change the theme and user settings:


To add new themes, place them in public/themes under your Redmine installation directory. Then, select the new theme from the same Display tab.
Set up workflows
With Redmine’s flexible workflow management capabilities, you can define custom issue statuses and create workflows that cater to different project requirements:


Effectively managing user roles and permissions in Redmine helps maintain control over project access and ensures that team members have the appropriate capabilities to perform their daily tasks.
Understand roles and permissions
Roles define a user’s actions within a project, such as creating issues, editing project settings, or viewing private notes. Redmine has several default roles, including Manager, Developer, and Reporter. Each role has predefined permissions, although you can customize these settings, making it easy to set roles based on a user’s responsibilities.
On the other hand, permissions determine users’ access to specific areas within a project. For instance, you can control who has access to view or modify issues, manage the project wiki, or access SOP files.
Create and edit roles
While Redmine provides default roles, you may need to create custom ones tailored to your specific project needs:

If you want to edit existing role permissions, return to Roles and Permissions, select the role you wish to modify, and adjust the settings as needed.
Manage user access
It’s crucial to manage user access by creating user accounts and assigning them to the appropriate projects:



Redmine provides extensive features for creating, assigning, and tracking issues, as well as tools for filtering and reporting tasks to improve project management.
Create and assign issues
Follow these steps to create and assign issues in Redmine:


Track issue progress
Once issues are created and assigned, track their progress to ensure tasks are moving forward and deadlines are met:


Use filters and reports to manage tasks
Redmine offers powerful filtering and reporting tools to help you manage tasks more efficiently:


Using communication and collaboration tools in Redmine can boost team engagement and keep everyone informed about project updates.
Use Redmine’s built-in collaboration modules
Redmine comes with several built-in modules for team interaction:
To activate these modules, select your desired project and go to the Settings tab. Check the modules you want to enable and click Save.

Specifically for Forums, after activating the module, go to Forums → New forum and enter a name and description to create a new discussion space.

Set up and manage email notifications
Email notifications keep team members up-to-date with new issues, updates, and changes within your projects. Before configuring email settings in Redmine, you need to set up a mail server. Here are the steps:
sudo apt install postfix
During installation, select Internet Site when prompted, and enter your System mail name, which should be your domain name.
production: email_delivery: delivery_method: :sendmail
sudo service apache2 restart
After setting up the mail server, go to Administration → Settings → Email notifications in your Redmine instance and check the settings. Send a test email to ensure everything is configured correctly.
Plugins let you tailor Redmine to your team’s needs by adding extra features or integrating external tools. This customization enables more efficient project management and collaboration.
Find and choose plugins
The official Redmine plugins directory is the best place to find various plugins. You can explore categories such as the latest releases or top-rated selections. Each plugin has a description, version compatibility, installation guide, and user ratings and reviews to help you decide.

Here are some popular plugins to install:
Install and configure a Redmine plugin
Installing plugins in Redmine typically involves downloading the plugin, placing it in the correct directory, and configuring it within the Redmine interface. Here’s a guide for the Microsoft Teams chat plugin as an example:
cd /path/to/redmine/plugins git clone https://github.com/wellbia/redmine_microsoftteams.git
cd /path/to/redmine bundle install
sudo service apache2 restart
https://outlook.office.com/webhook/your-webhook-url
Redmine is a versatile platform you can customize to suit your team’s unique needs. From managing user roles and permissions to handling issues and tasks and integrating collaboration modules, this comprehensive Redmine guide has helped you set up efficient project workflows.
To fully leverage Redmine’s potential, continue exploring its extensive features and consider installing third-party plugins, which provide additional functionality for your instance. With the proper setup, Redmine can help streamline your project management tasks and significantly improve team efficiency.
Redmine is an open-source project management tool that helps teams manage projects, track issues, and collaborate efficiently. It supports multiple projects and custom workflows and integrates with various tools for enhanced productivity.
Redmine provides features like issue tracking, Gantt charts, calendars, time tracking, customizable workflows, role-based access control, and plugin support. It allows teams to collaborate, manage tasks, and monitor project progress efficiently.
To create a new project in Redmine, go to Projects in the top menu, hit New project, fill in the project details like name and description, set a unique identifier, select modules, and click Create.
Use custom filters, Gantt charts, and calendars to generate reports and track progress in Redmine. These tools visualize timelines, monitor issue statuses, and create summaries to monitor project performance.