en
Language
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
AI translation
  • cs
  • hu
  • it
  • pl
  • nl
  • tr
  • ae
  • se
  • ua
  • id
  • vn
  • cn
  • th
  • ro
  • bg
  • dk
  • fi
  • no
  • gr
  • il
  • ee
  • eu

Updating Easy Redmine

Summary of the ways how to keep your Easy Redmine up-to-date.

A) Docker compose

The most seamless updating method in Redmine history thanks to briliant solution from Docker. Practically just replacing containers of the old verison with the new one using a single command.

How it works:

  1. Once you started your Easy Redmine via Docker, you have everything ready for installing updates. If you are running the VM with Docker inside, these configurations have been preset for you.
    1. Credentials to container registry
    2. APP_IMAGE variable in ENV configured to [registry-of-your-images]:latest
  2. Log in to the registry
    docker login [registry-of-your-images]
  3. Pull the image
    docker compose pull

All details are provided in this dedicated article + information package you receive in the Client zone, including a comprehensive documentation for the image arthitecture.

If you find any issues with the provided documentation, do not hesitate to share them with us. We are committed to improving these resources based on feedback from administrators' practice.

B) Manual (legacy) update

In contrast to the Docker solution, the manual update requires some preparation and more focus on the procedure. If you have the option, please seriously consider Docker solution. If you are not allowed to install Docker directly in your infrastructure, we provide the option of VM which has Docker inside - giving you even more control over the processes.

The steps:

  1. Back up your current application, database and attachments.
  2. Download the zip package from Client zone.
  3. Read the release notes for the version you will be installing and update your technological stack accordingly.
  4. Back up config/database.yml, config/configuration.yml, /files. If you have repositories mirrored, also back them up.
  5. Delete everyting else
  6. Unpack the contents from the new zip package into Easy Redmine root
  7. Run commands one at a time
    1. bundle update
      (Server requires internet access)
    2. bundle exec rake db:migrate RAILS_ENV=production
    3. bundle exec rake easyproject:install RAILS_ENV=production
  8. Restart server

Needless to say, this procedure is much more sensitive to human or technical errors. The exact reason we invested so heavily in Docker - to outsource all of the tricky steps on our side and provide you with a plug-and-play scenario.

Try Easy Redmine in 30 days free trial

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