Make packages for the Raspberry Pi 2 (Rpi2)

Hosting GitLab on your new Raspberry Pi 2 is a cool use case for GitLab and it currently is pretty time-consuming to install from source. It also breaks on the rubyracer requirement for production which can be avoided if we ask people to install Nodejs

Report back to when we have the package:

  1. https://github.com/gitlabhq/gitlabhq/issues/8809
  2. https://twitter.com/HLFH_Space/status/573276320349724673
  3. https://github.com/cowboyd/therubyracer/issues/317
  4. https://gitlab.com/gitlab-org/gitlab-ce/issues/86
  5. https://midnightcodr.github.io/2014/01/11/install-gitlab-6-dot-4-on-raspberry-pi/
  6. https://www.ruby-forum.com/topic/4306127
  7. https://groups.google.com/forum/#!topic/gitlabhq/_Sz2ANJ3qpw
  8. http://forum.odroid.com/viewtopic.php?f=77&t=4813
  9. https://blog.moortaube.de/2014/02/16/gitlab-auf-einem-raspberry-pi/
  10. http://archlinuxarm.org/forum/viewtopic.php?f=57&t=6868
  11. https://github.com/cowboyd/therubyracer/issues/255
  12. https://gist.github.com/andrenam/3195879
  13. http://stackoverflow.com/questions/21666379/problems-installing-gitlab-on-odroid-v8-lib-not-available
  14. http://www.raspberrypi.org/forums/viewtopic.php?f=36&t=32716
  15. https://bbs.archlinux.org/viewtopic.php?id=177165
  16. http://krisko210.blogspot.com/2014/07/installing-gitlab-on-odroid-archlinuxarm.html

It would be awesome to have an Omnibus package that works out of the box.

The package should install only one worker and disable http access by default.

This should allow GitLab to run in the 1GB of ram, but people should still set up 1GB of swap.

  1. First step is to add node.js to Omnibus apt-get install nodejs-legacy
  2. Remove rubyracer from the production gem file
  3. Add to 7.9 update guide and release blog post
  4. @patricio will try to install GitLab from source
  5. Create Omnibus package for Raspberry Pi 2
  6. Announce with separate blog post
  7. Report back to all the articles/issues
Edited by Eoghan Dunne