Skip to content
Redmine Project Management product logo
  • AWSAvailable on Amazon Web Services
  • Azure· nextMicrosoft Azure is next on the roadmap
  • GCP· nextGoogle Cloud is next on the roadmap
Available

Redmine Project Management

Redmine 7.0.1 - the line the project marks fully supported - on Ruby 3.2 and Rails 8.1 under Phusion Passenger and Apache, with MySQL 8.0, phpMyAdmin and Webmin. No forced password change on first login, a per-instance Rails secret token, and URLs derived from each request so a stop/start needs no fix-up.

Version
v7.0.1
Operating system
Ubuntu 24.04 LTS
Architecture
x86_64
Support
Community

What's installed

Every package and version on the image. Nothing else is installed.

  • Redmine 7.0.1
  • Ruby 3.2.3
  • Rails 8.1
  • Phusion Passenger
  • Apache 2.4.58
  • MySQL 8.0.46
  • phpMyAdmin 5.2.3
  • Webmin 2.660

Licensing Open source (GPL-2.0), no licence key required

Deploy anywhere

Redmine Project Management on AWS.

Microsoft Azure and Google Cloud are next on the roadmap. One clean-room build, one first-boot credential model, one patch cadence — identical on every cloud you run. Every identifier below is the real one; copy it and launch.

  1. AWS

    Amazon Web Services

    AMI · v7.0.1

    Available

    AWS AMI ID

    ami-08cb1c099509c0476
    Released
    September 15, 2026
    Root volume
    gp3 · 12 GiB

    Instance types

    • t3a.medium
    • t3.medium
    • t3a.large
    • m6a.large

    Regions

    • us-east-1

Getting started

From launch to signed in, step by step.

  1. Launch in us-east-1 with TCP 22, 80, 3000 and 8000 open; wait two to three minutes.

  2. Open http://<instance-public-ip>/, click Sign in and enter username admin with your EC2 Instance ID as the password, exactly as the console shows it (for example i-0123456789abcdef0).

  3. phpMyAdmin is on port 3000 here - http://<instance-public-ip>:3000, username root - because Redmine occupies the web root. Webmin: port 8000 (username admin). Same password for both.

  4. SSH as ubuntu with your key pair. Change passwords with sudo bash /home/ubuntu/iscripts/pass_redmine.sh (any user), pass_mysql.sh or pass_webmin.sh.

  5. Redmine lives in /opt/redmine. MySQL is loopback-only.

Security posture

What this image does and does not ship with, one fact per line.

  • Clean-room build on Canonical's official Ubuntu 24.04 LTS image: every component comes from its own official repository or release, nothing is copied from any third-party image, and the finished image was scanned for third-party vendor strings before capture.

  • No usable credential ships in the image; passwords are set on your instance at first boot from EC2 instance metadata (IMDSv2) and the scripts that set them delete themselves afterwards.

  • SSH is key-only, root login over SSH is refused, and build-time SSH keys, shell history and logs were removed before imaging.

  • First boot generates a fresh per-instance Rails secret token and a fresh 32-byte phpMyAdmin cookie key, sets the MySQL root, Webmin and Redmine admin passwords, and clears the must-change-password flag.

  • Redmine's internal database account is deliberately not rotated - it is never exposed to you - so first boot never has to rewrite database.yml or restart the application.

  • MySQL is loopback-only; Redmine's configuration files are mode 0640 owned by the redmine service user.

  • Thirteen checks pass on build, first boot and after a stop/start.

  • The bundled password tools enforce at least 10 characters with upper- and lower-case letters, a number and a symbol, and verify the new credential with a real sign-in before reporting success.

  • The image is HTTP-only by design so it works at a bare IP with no certificate warnings: terminate TLS at a load balancer or add a certificate before exposing it publicly, and restrict port 22 and any admin ports to trusted IP ranges in your security group.