System Requirements
The installer is compatible exclusively with the following Linux distributions:
| Distribution | Version | Codename |
|---|---|---|
| Debian | 13 | Trixie |
| Ubuntu | 24.04 LTS | Noble Numbat |
Other distributions or older versions are not supported. The script detects the OS version automatically and will warn if it does not match.
The script must be run as root. Without administrator privileges the installer stops immediately.
| Resource | Minimum | Notes |
|---|---|---|
| CPU | 1 vCPU | 2 vCPUs recommended to speed up Ruby compilation |
| RAM | 512 MB | The script automatically creates a 2 GB swap file if less than 1 GB of swap is available |
| Disk | 10 GB free | Ruby + gems + Redmine + database + optional swap |
The server requires outbound Internet access during installation to download:
| Source | What is downloaded |
|---|---|
| Distribution mirrors | System packages via apt |
redmine.org | Redmine source archive |
github.com | rbenv and ruby-build |
rubygems.org | Ruby gems (Bundler, Passenger, etc.) |
| Port | Protocol | Required for |
|---|---|---|
| 80 | TCP (inbound) | Serving Redmine over HTTP; required by Let's Encrypt for domain validation |
| 443 | TCP (inbound) | HTTPS (only if SSL is enabled) |
Make sure your firewall and/or cloud security group allows inbound traffic on these ports before running the installer.
None (HTTP only) — No additional requirements.
Let's Encrypt (automatic)
Manual certificate
.crt / .pem) and private key (.key) must already exist on the server at the paths you specify in the installer wizard.The installer is designed for newly provisioned servers. If another web server is already running and occupying ports 80 or 443, the installation will fail when trying to start Apache or Nginx.
sudo