Open link in a new tab

Content

Expand project menu

OP on Raspberry Pi ?

Hey fellows,

i’m trying to install OP on my Raspberry PI for performance tests. I’d like to know if it’s possible to run OP on a RPi.
But within the installation I always get kicked out at “4. Install Openproject” - “bundle install”. Because the “gem install libv8 -v ‘3.11.8.17’”
command could not finish. (Processor Architecture is not suitable “#error Target architecture ia32 is only supported on ia32 host”

Is there another library I could use to install the bundle?
Or does anyone know a workaround for that problem?

I’m looking forward to hearing from you :)

Message actions

Hi Marcel,

the current libv8 build isn’t setup for ARM and libv8 is a dependency of therubyracer. therubyracer is only needed for Precompile assets. Now you have 2 options

1. Precompile assets on a different machine where you can install libv8 and move the stuff to your RasPI
2. Install node.js instead of therubyracer

Best
Ratzi

Message actions

So I could setup OP in another environment and copy the configured folder?
(then I have to adjust db param for sure)

Message actions

Hello Marcel,

yes you can ;)

In your case it should work if you just copy the ‘public/assets’ folder after you run bundle exec rake assets:precompile on the other machine. If you try this you have to adapt the bundle install run on the RasPI like this:

bundle install --without rmagick development test therubyracer

Copying the whole folder might work too but there is a lot to consider and you should first try to copy only the ‘public/assets’ folder.

Best
Ratzi

Message actions

After spending way too much time on various permutations of software versions & tweaks, I actually got it working on a Raspberry Pi 4 (4gb ram). I'll write up my notes, have another go from scratch and then put this up here - it's surprisingly response and show actually work fine for small teams.

Message actions

I'll leave that here as well. This is an instructions set to get the OpenProject stable/10 release working on ARM boards, tested on a Raspberry PI 4 system with 4 GB RAM on Raspian Buster. A few tweaks are required to make it work, so think carefully before deploying this in a production environment, but otherwise it probably makes for the most cost and power effective OpenProject instance possible. 

https://github.com/madewhatnow/OpenProjectRaspberryPi/blob/master/index.md

Happy to receive & incorporate any feedback!

Message actions

Update - as of Feb 2021, OpenProject 11 works on a Raspberry Pi 4. Much less hassle, seems more robust and throws a lot fewer error messages. Kudos to the devs! I updated the instructions, and have an image file for people who want to give it a go. And I won't abandon my mailbox this time round.

Message actions

Are you running as a docker image? If so, is it pushed to dockerhub, which could be helpful for others as well?

Thanks in advance.