en
Language
  • en
  • cs
  • hu
  • de
  • fr
  • es
  • br
  • ru
  • kr
  • jp
AI translation
  • it
  • pl
  • tr

How to Upgrade to Version 11 (or Higher)

Introduction

Upgrading from Easy8 version 10 to version 11 or higher brings significant improvements but also technical changes. This guide helps server administrators prepare for and perform a safe and successful upgrade. Cloud users can relax—our team takes care of everything for you.

Target Audience

  • Administrator

Prerequisites

Before you begin, ensure:

  • You are running version 10.14.x LTS
  • Your system is Debian 10 or 11
  • Your database is Percona/MySQL 5.7+
  • Redis is installed (version 5+)
  • Node.js 14.16+ is installed
  • Your current Ruby version is 2.6.7 or higher
  • You have full access and backups of your environment

For ease, consider requesting a preconfigured Easy VM from our support team.

How to Upgrade to Version 11 or Higher

Step 0: Update to Latest LTS (10.14.x)

Upgrade your current system to the latest 10.14.x version before proceeding.

Step 1: Upgrade Ruby

rvm install ruby 2.6.7 --patch railsexpress
rvm use ruby-2.6.7 --default
rvm remove ruby-2.5.3
gem install bundler
gem list | grep bundler

Make sure bundler version is 2.2.16 or higher.

Step 2: Install Node.js

sudo apt update
sudo apt upgrade
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt install nodejs
node -v

Confirm version is v14.16.0 or higher.

Step 3: Download the Upgrade Package

Download the version 11+ package from the Client Zone and copy it to your server.

Step 4: Stop the Application

sudo systemctl stop puma@your.domain.name

Step 5: Choose Upgrade Method

a) Automatic Upgrade (Recommended)

redmine upgrade name_of_package

Follow the steps in the wizard.

b) Manual Upgrade

mv current/ current_old/
mkdir current
cd current/
unzip /path/to/package.zip
bundle install
bundle exec rake easyproject:install RAILS_ENV=production
sudo systemctl start puma@your.domain.name

Component Upgrade Summary

Operating System

Only Debian 10 (Buster) and Debian 11 (Bullseye) are supported.

Database

Percona/MySQL 5.7+ is required. Refer to upgrade or migration instructions depending on your current database (MySQL, MariaDB, or PostgreSQL).

Ruby and Bundler

Install Ruby 2.6.7+ and ensure bundler is at least version 2.2.16.

Redis and Sidekiq

Used for background jobs. Redis 5+ is required. Configure as follows:

# config/additional_environment.rb

if Rails.env.production?
  config.active_job.queue_adapter = :sidekiq
  redis_url = "redis://127.0.0.1:6379/1"
  Sidekiq.configure_server { |config| config.redis = { url: redis_url, namespace: "easy" } }
  Sidekiq.configure_client { |config| config.redis = { url: redis_url, namespace: "easy" } }
end

Node.js

Must be version 14.16 or higher. Install via NodeSource.

WebSockets and HTTPS

Enable Action Cable and ensure HTTPS is used. Version 11 blocks non-HTTPS URLs.

No More Sub-URI

Sub-URI configuration (e.g., /redmine) is no longer supported. Use a full domain/subdomain instead.

After Upgrade: Format Migration (Textile/Markdown → HTML)

If you were using Textile or Markdown, convert formatted text to HTML:

bundle exec rails easy:convert_wiki_formatting source_formatting=textile

Valid values for source_formatting= are:

  • textile (default)
  • markdown
  • common_mark

Fields affected include:

  • Issue descriptions
  • Comments and notes
  • Wiki content
  • Project and contact descriptions

Conclusion

Upgrading to version 11 or higher of Easy8 brings modern architecture and essential enhancements. Carefully review and prepare your environment before starting. If unsure, request an Easy VM or assistance from our support team.

Related Topics and Further Reading

Try Easy8 in 30 days free trial

Access all features, SSL protected, no credit card required.