Installing Redmine Plugins
Earlier this month, Reddit user Richarter contacted me for assistance on installing three Redmine plugins after he had successfully managed to install Redmine 4 thanks to my tutorial here. The plugins he was attempting to install are the following:
Redmine Agile and Checklists are avialable from the RedmineUp site, and both have a free and commercial version. You will have to register first on the Redmine Up site in order to receive the download links via email. Redmine Dashboard is available from Github as FOSS (Free and Open Source Software). Installing the above plugins initially gave Richarter issues, but after going through the following steps, we were able to install and verify the running of the plugins. For Redmine Agile as well as Redmine Checklists, I will assume that you have already downloaded the zip files via the link sent by email, and copied the zip file to your VPS home directory via SCP/SFTP.
As a pre-requisite you will need to install the unzip command line utility. You can install it on Ubuntu/Debian as follows:
sudo apt install unzip
Create a Downloads directory in your home directory
cd ~
mkdir Dowloads
cd Dowloads
Unzip Redmine Agile
mv -v redmine_agile-1_6_2-light.zip ~/Downloads
unzip redmine_agile-1_6_2-light.zip
Move Redmine Agile to the plugins directory
mv -v redmine_agile /usr/share/redmine/plugins/
Download the latest release of Redmine Dashboard from Github (version 2.11.0 at the time of writing)
wget https://github.com/jgraichen/redmine_dashboard/archive/refs/tags/v2.11.0.zip
Rename the downloaded file, then unzip it
mv -v v2.11.0.zip redmine-dashboard.zip
unzip redmine-dashboard.zip
Move Redmine Dashboard to the plugins directory
mv -v redmine_dashboard-2.11.0 /usr/share/redmine/plugins/redmine_dashboard
Unzip Redmine Checklists
mv -v redmine_checklists.zip ~/Downloads
unzip redmine_checklists.zip
Move Redmine Checklists to the redmine plugins directory
mv -v redmine_checklists /usr/share/redmine/plugins/
Install plugin dependencies
cd /usr/share/redmine
bundle config set --local without 'development test sqlite postgresql'
bundle config set --local deployment 'false'
bundle install
Install Redmine Agile
The following command will install Redmine Agile, as well as configure any necessary database tables:
bundle exec rails redmine:plugins NAME=redmine_agile RAILS_ENV=production
Install Redmine Checklists
The following command will install Redmine Checklists, as well as configure any necessary database tables:
bundle exec rails redmine:plugins NAME=redmine_checklists RAILS_ENV=production
Restart apache2
sudo systemctl restart apache2
Test Redmine Agile
-
Login as an administrator
-
Browse to the plugins page
-
Click on the Redmine Agile plugin
-
You should see a set of options similar to the link below:
Test Redmine Dashboard
-
Login as an administrator
-
Browse to: Administration > Projects > New Project
-
In the modules subsection at the bottom, make sure you click the checkbox for Dashboard.
-
Save the project
-
When you open the project, you should see a dashboard tab, as shown below:
Test Redmine Checklists
-
Login as an administrator
-
Browse to: Administration > Projects > New Project
-
In the modules subsection at the bottom, make sure you click the checkbox for Agile.
-
Save the project
-
When you create a new issue within the project, you should see an option for checklists as shown below:
References
-
Redmine Agile installation instructions: https://www.redmineup.com/pages/help/agile/installing-redmine-agile-plugin-on-linux?utm_source=Main&utm_medium=email&utm_campaign=Download_plugin_email&utm_term=download_plugin_email&utm_content=installation_guide
-
Redmine Dashboard Github Readme: https://github.com/jgraichen/redmine_dashboard#readme
-
Redmine Plugins installation instructions: https://www.redmineup.com/pages/help/installation/how-to-install-redmine-plugins-on-linux