Como instalar redmine em Ubuntu-server

Olá! Gostaria de ter uma instalação para estudar mais a fundo o Redmini 6 rodando sobre o Ubuntu-server 24.04, porém meu desktop roda Ubuntu 24.04 e não gostaria de fazer dualboot.

Desta forma, até o momento fiz 3 experimentos sem sucesso.

Cenário 1 - Usando um Orange Pi como servidor usando o seguinte passo a passo: https://www.interserver.net/tips/kb/how-to-install-redmine-on-ubuntu-22-04/

Tentei instalar o Redmine num Orangi Pi 3B com uma instalação do ubuntu-server 22.04 customizado pela equipe da Orange. Foi possível avançar bastante na instalação, porém no processo me deparei com um problema quando dei o comando:
apt install libnginx-mod-http-passenger -y
e tive o seguinte retorno do terminal:
N: Skipping acquire of configured file ‘main/binary-armhf/Packages’ as repository ‘ https:/ /oss-binaries.phusionpassenger.com/apt/passenger` jammy InRelease’ doesn’t support architecture ‘armhf’`

Será que há alguma alternativa para este cenário?

Segue informações do Orange Pi 3B

System:
  Kernel: 5.10.160-rockchip-rk356x aarch64 bits: 64 Console: pty pts/4
    Distro: Ubuntu 22.04.5 LTS (Jammy Jellyfish)
Machine:
  Type: ARM System: Rockchip RK3566 OPi 3B details: N/A
CPU:
  Info: quad core model: N/A variant: cortex-a55 bits: 64 type: MCP
  Speed (MHz): avg: 1800 min/max: 408/1800 cores: 1: 1800 2: 1800 3: 1800
    4: 1800
Graphics:
  Device-1: display-subsystem driver: rockchip_drm v: N/A
  Device-2: mali-bifrost driver: mali v: N/A
  Device-3: rk3568-dw-hdmi driver: dwhdmi_rockchip v: N/A
  Display: server: No display server data found. Headless machine?
    resolution: <missing: xdpyinfo/xrandr> resolution: 1920x1080
  Message: Unable to show GL data. Required tool glxinfo missing.
Network:
  Device-1: rk3568-gmac driver: rk_gmac_dwmac
  IF: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: wlan-platdata driver: wlan_platdata
  IF-ID-1: br-a47841626a3e state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IF-ID-3: veth4167884 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-4: veth8426057 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-5: vethb3e0faa state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-6: vethdaca5b6 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-7: wlan0 state: dormant mac: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 9.69 GiB (2.0%)
  ID-1: /dev/nvme0n1 vendor: Lexar model: SSD NM620 512GB size: 476.94 GiB
Partition:
  ID-1: / size: 463.69 GiB used: 9.54 GiB (2.1%) fs: ext4 dev: /dev/nvme0n1p2
  ID-2: /boot size: 1022 MiB used: 124.6 MiB (12.2%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-3: /var/log size: 46.8 MiB used: 30.8 MiB (65.8%) fs: ext4
    dev: /dev/zram1
Swap:
  ID-1: swap-1 type: zram size: 3.75 GiB used: 768 KiB (0.0%) dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 47.8 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 202 Uptime: 82d 17h 22m Memory: 7.51 GiB used: 855.1 MiB (11.1%)
  Shell: Sudo inxi: 3.3.13

Cenário 2 - Usando uma máquina virtual usando o seguinte passo a passo: Install Redmine 6.0 on Ubuntu 24.04 LTS | Redmine Advisor

Também tentei usar o Multipass para criar uma máquina virtual com Ubuntu Server 24.04 a partir do Ubuntu Desktop 24.04 que é minha máquina principal e que tem um processador x86-64.

Neste caso, ao tentar instalar os pacotes “gem” do Ruby conforme o passo a passo, ao digitar o comando
sudo bundle config set --local without ‘development test’
o terminal não retornou nenhum erro, mas ao dar o comando
sudo bundle install
o terminal retornou o seguinte:

Don’t run Bundler as root. Installing your bundle as root will break this application for all non-root users on this machine.
Could not locate Gemfile

Sem esse passo os comandos subsequentes do passo a passo acabam sendo ineficientes.

Segue informações da minha máquina principal

System:
Kernel: 6.14.0-37-generic arch: x86_64 bits: 64
Desktop: GNOME v: 46.0 Distro: Ubuntu 24.04.3 LTS (Noble Numbat)
Machine:
Type: Desktop Mobo: ASUSTeK model: ROG STRIX Z370-G GAMING v: Rev X.0x
serial:  UEFI: American Megatrends v: 2801
date: 01/13/2021
CPU:
Info: 6-core model: Intel Core i7-8700 bits: 64 type: MCP cache: L2: 1.5 MiB
Speed (MHz): avg: 1432 min/max: 800/4600 cores: 1: 800 2: 800 3: 800
4: 800 5: 4596 6: 800
Graphics:
Device-1: Intel CoffeeLake-S GT2 [UHD Graphics 630] driver: i915 v: kernel
Device-2: Realtek Integrated_Webcam_FHD driver: uvcvideo type: USB
Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
compositor: gnome-shell driver: dri: iris gpu: i915 resolution:
1: 1920x1080~60Hz 2: 1920x1080~60Hz
API: EGL v: 1.5 drivers: iris,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
v: 25.0.7-0ubuntu0.24.04.2 renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
Network:
Device-1: Intel Ethernet I219-V driver: e1000e
IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: 
IF-ID-1: docker0 state: down mac: 
IF-ID-2: mpqemubr0 state: up speed: 10000 Mbps duplex: unknown
mac: 
IF-ID-3: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
IF-ID-4: tap-be4256f350f state: up speed: 10000 Mbps duplex: full
mac: 
Drives:
Local Storage: total: 566.37 GiB used: 93.88 GiB (16.6%)
ID-1: /dev/sda vendor: Corsair model: Force GS size: 119.24 GiB
ID-2: /dev/sdb vendor: Kingston model: SUV400S37480G size: 447.13 GiB
Partition:
ID-1: / size: 115.78 GiB used: 93.87 GiB (81.1%) fs: ext4 dev: /dev/sda2
ID-2: /boot/efi size: 1.05 GiB used: 6.1 MiB (0.6%) fs: vfat
dev: /dev/sda1
Swap:
ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap.img
Sensors:
System Temperatures: cpu: 35.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.48 GiB used: 5.48 GiB (35.4%)
Processes: 287 Uptime: 10m Shell: Bash inxi: 3.3.34

Cenário 3 - Usando a Hostinger

Tenho uma assinatura Premium Web Hosting na Hostinger, mas para poder usar o Redmine que eles disponibilizam em VPS Hosting eu teria de desenbolsar no mínimo US$ 10 ao mês ou o pagamento de 1 ano para obter algum desconto.

Como ainda estou iniciando no estudo para modificar layouts do Redmine, acaba não me parecendo um bom negócio, no momento.

Gostaria de saber se existe alguma forma manual de instalar o Redmine apenas com a assinatura Premium Web Hosting?

Se alguém puder me ajudar em qualquer um dos cenários descritos acima, fico muito grato!

Com os melhores cumprimentos
Claudinei Co

Olá!

Bem raíz ainda a instalação do Redmine, rs.

No cenário 1 o erro foi que o seu OrangePI está com um sistema 64bits (aarch64) e não sei porque ele tentou puxar da repo o arquivo em versão 32bit (armhf)…

No cenário 2 o comando que você utilizou ele reclamou para você realizar sem ser em status de super user. Sem estar como root ou sem usar o “sudo”.
Tenta repetir essa linha de comando como usuário normal.

Agora, você pode ir pelo processo usando docker:

Inclusive ele suporta arm64 que dará certo no OPi3.

Muito obrigado! Vou seguir suas dicas.
No cenário 2 também tentei como usuário não root, e ele retornava
Could not locate Gemfile

Mas acho que essa saída via docker pode ser a melhor opção.:raising_hands:

1 curtida