Updated: 28 September 2026 · Applies to: Redmine 6 with Docker (Ubuntu 24.04)

Ubuntu 18.04 is end of life. Redmine is a free project management and issue tracking application built on Ruby on Rails. The current versions are Redmine 6.x and 7.0. The simplest way to run a current Redmine is the official Docker image with PostgreSQL.

Install Docker Engine (official repository)

Ubuntu 24.04 / Debian 12:

apt install ca-certificates curl
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "$VERSION_CODENAME")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF
apt update
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

On Debian, use https://download.docker.com/linux/debian in both the key URL and URIs.

AlmaLinux 9 / Rocky Linux 9:

dnf install dnf-plugins-core
dnf config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
systemctl enable --now docker

Test with docker run hello-world. Compose is available as docker compose.

Run Redmine

Create /opt/redmine/compose.yaml:

services:
  db:
    image: postgres:17
    environment:
      POSTGRES_DB: redmine
      POSTGRES_USER: redmine
      POSTGRES_PASSWORD: Strong-Password
    volumes: [db-data:/var/lib/postgresql/data]
    restart: unless-stopped
  redmine:
    image: redmine:6
    depends_on: [db]
    environment:
      REDMINE_DB_POSTGRES: db
      REDMINE_DB_USERNAME: redmine
      REDMINE_DB_PASSWORD: Strong-Password
      REDMINE_DB_DATABASE: redmine
    volumes: [files:/usr/src/redmine/files]
    ports: ["127.0.0.1:3000:3000"]
    restart: unless-stopped
volumes:
  db-data:
  files:
cd /opt/redmine && docker compose up -d

Put Nginx with HTTPS in front of port 3000, then log in with admin / admin and change the password at once.

Without Docker

Ubuntu 24.04 also has a redmine package (an older 5.x version). For a manual installation of the latest version you need Ruby 3.2 to 3.4, Bundler and a database; the main steps are bundle config set --local without 'development test', bundle install, bundle exec rake generate_secret_token, RAILS_ENV=production bundle exec rake db:migrate and RAILS_ENV=production bundle exec rake redmine:load_default_data.

Related services

KVM VPS hosting

NVMe SSD and full root access, with Free Basic Managed Support.

Unmanaged dedicated servers

full root access and free IPMI KVM, with Free Basic Managed Support.

Linux server management

hardening, patching, monitoring and automation for Ubuntu, Debian, RHEL and AlmaLinux.

Was this answer helpful?

Still stuck? Open a ticket