Sunday 18 October 2015

Install Odoo 9 on your Raspberry Pi 2 - Raspbian (Jessie)

Here's how to install Odoo v9 on a raspberry pi 2 running Raspbian Jessie (credit goes to  http://www.theopensourcerer.com/2014/09/how-to-install-openerp-odoo-8-on-ubuntu-server-14-04-lts/):

1.  Create the system user who will own and run the Odoo Server:
sudo adduser --system --home=/opt/odoo --group odoo

2.  Install Postgresql 9.4:
sudo apt-get install postgresql postgresql-server-dev-9.4

3.  Set-up your Postgresql database for odoo:
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
exit

4.  Install the necessary Python utilities and dependencies:
sudo apt-get install python-pip python-dev libevent-dev gcc libxml2-dev libxslt-dev node-less libldap2-dev libssl-dev libsasl2-dev 

5.  Download the Odoo v9 requirements.txt file to your Raspberry Pi:
(see https://raw.githubusercontent.com/odoo/odoo/9.0/requirements.txt)

6.  Run the Python installer to get all the required python libraries referenced in the downloaded requirements.txt:
sudo pip install -r requirements.txt

7.  Now we are ready to install the Odoo server:
sudo apt-get install git
sudo su - odoo -s /bin/bash
git clone https://www.github.com/odoo/odoo --depth 1 --branch 9.0 --single-branch .

8.  Follow the steps from http://www.theopensourcerer.com/2014/09/how-to-install-openerp-odoo-8-on-ubuntu-server-14-04-lts/ from Step #6 onwards!