Odoo: Difference between revisions
Lee Kimber (talk | contribs) m (→Also see) |
Lee Kimber (talk | contribs) m (→Also see) |
||
Line 36: | Line 36: | ||
= Also see = | = Also see = | ||
[https://www.odoo.com/documentation/16.0/administration/install.html | [https://www.odoo.com/documentation/16.0/administration/install.html|Odoo Odoo's installation instructions] | ||
[[Category:Server]] | [[Category:Server]] |
Revision as of 10:54, 19 November 2022
Introduction
Odoo is an all-in-one business software including CRM, website/e-commerce, billing, accounting, manufacturing, warehouse - and project management, and inventory.
Preparing Alpine
After installation and the usual repo update/upgrade add user for odoo (does not have to be named odoo)
adduser odoo echo "odoo ALL=(ALL) ALL" >> /etc/sudoers addgroup sudo adduser odoo sudo su - odoo
Installing dependencies
sudo apk add sudo nano less python3 py-pip py3-lxml py3-greenlet py3-gevent py3-psutil py3-pillow py3-psycopg2 py3-reportlab postgresql-dev postgresql git gcc g++ py3-pyldap sudo pip3 install --upgrade pip
Clone Odoo git repository
cd ~ git clone https://github.com/odoo/odoo.git cd odoo
Install python dependencies
sudo pip3 install -r requirements.txt
Postgres installation
Create, configure and start database
sudo /etc/init.d/postgresql setup sudo /etc/init.d/postgresql start sudo rc-update add postgresql
Create new database user (Odoo will not run under default postgres user)
sudo su - postgres -c "createuser -s odoo"
Running Odoo
This will serve Odoo on localhost:8069 and connect to odoo DB using Unix socket
./odoo-bin