No description
Find a file
Mathieu Benoit de9779cfc2 [IMP] refactoring .venv.erplibre
- erplibre separate venv erplibre and odoo
- rename python-version to python-odoo-version
- add conf/python-erplibre-version
- rename .venv to .venv.erplibre
- move .venv/repo to .venv.erplibre/bin/repo
- install pyenv into .venv.erplibre
- install poetry into .venv.odooVERSION

- first installation show odoo version to install
- can install erplibre without odoo
- update README.md information about installation with TODO
- change image from github to locally
- remove link creation .venv

- update version: remove code to force create symbolic link .venv
- use dynamic merge manifest, will be able to merge different odoo
version
- can add dev tools
- default manifest is empty to remove conflict
2025-10-31 01:34:26 -04:00
.github [UPD] github funding 2023-03-02 02:02:35 -05:00
conf [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
doc [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
docker [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
manifest [IMP] manifest refactoring and support 12.0 to 18.0 2025-10-31 01:32:43 -04:00
private [IMP] script selenium accept private execution 2025-08-07 03:31:49 -04:00
requirement [IMP] requirement: erplibre separate from odoo 2025-10-31 01:33:07 -04:00
script [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
test/code_generator [FIX] make test with coverage: missing coverage parameter 2023-03-04 23:34:37 -05:00
.editorconfig [UPD] format with script format.sh 2023-12-02 14:14:23 -05:00
.erplibre-semver-version [ADD] erplibre-semver-version 2025-04-12 17:06:09 -04:00
.flake8 [ADD] maintainer-tools to autopep8, flake8 and pylint-odoo 2021-06-27 00:36:52 -04:00
.gitignore [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
.prettierignore [ADD] makefile: prettier format code_generator 2023-01-01 02:59:33 -05:00
CHANGELOG.md [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
coverage_run.sh [IMP] refactoring to support multiple version of Odoo 2025-10-31 01:32:11 -04:00
docker-compose-dev.yml [ADD] docker : new hierchical layout 2020-09-30 20:52:04 -04:00
docker-compose.yml [FIX] docker-compose.yml with default working last version image 2025-05-02 00:04:29 -04:00
env_var.sh [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
install.sh [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
LICENSE Initial commit 2020-04-12 21:20:13 -04:00
Makefile [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
odoo_bin.sh [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
package-lock.json [UPD] change 1.5.0 to 1.6.0 2025-04-25 23:25:43 -04:00
package.json [UPD] change 1.5.0 to 1.6.0 2025-04-25 23:25:43 -04:00
poetry.toml [UPD] poetry: version 1.1.12 2022-01-24 17:56:10 -05:00
README.md [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
run.sh [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00
source_repo_addons.csv [ADD] repo JayVora-SerpentCS SerpentCS_Contributions 2024-05-03 23:27:06 -04:00
test.sh [IMP] refactoring to support multiple version of Odoo 2025-10-31 01:32:11 -04:00
TODO.md [IMP] refactoring .venv.erplibre 2025-10-31 01:34:26 -04:00

ERPLibre

ERPLibre is a CRM/ERP platform including automated installation, maintenance, and development of open source modules of the Odoo community version. It is a "soft-fork" of the Odoo Community Edition (OCE), meaning it aims at contributing back upstream. It is based on a set of production-ready modules, supported by the Odoo Community Association (OCA) and an ecosystem of specialized companies. This solution ensures digital sovereignty in a local environment while integrating pre-trained Generative Transformers (GPT), bringing an additional dimension to data management and automation.

Follow us on Mastodon : https://fosstodon.org/@erplibre

Installation

Easy installation on Ubuntu or Debian using Docker

This has been tested in Debian 12 and Ubuntu 24.04 LTS.

Note : This is meant for a test environment, on a local network or similar environment not directly exposed to the Internet.

  1. Make sure Docker and nginx web server are installed:
    sudo apt install docker docker-compose nginx

  2. Get the latest ERPLibre Docker compose file:
    wget https://raw.githubusercontent.com/ERPLibre/ERPLibre/v1.6.0/docker-compose.yml

  3. Install and run ERPLibre with Docker running as a daemon (web server):
    sudo docker-compose up -d

  4. Open the final installation step at this web page :
    http://[server IP]:8069
    odoo_first_installation.png

  5. Finish the installation by providing a database name, email and password. then click on Create Database. Depending on your system resources this may take more than 2 minutes without feedback ! Check your browser loading indicator.

  6. Next, the web page will reload itself, and you should see the Applications list in ERPLibre:
    odoo_application_list.png

    You can now personalize your ERPLibre installation.

For more information, read Docker guide.

Install from source code

Automated installation

For Debian/Ubuntu

sudo apt install make python

Clone the project:

git clone https://github.com/ERPLibre/ERPLibre.git
cd ERPLibre

Follow the instruction on the following script, it will try to detect your environment.

./script/todo/todo.py

Manually

Into Ubuntu, minimal dependency:

sudo apt install make git curl

Into Ubuntu, developer dependency:

sudo apt install make build-essential libssl-dev zlib1g-dev libreadline-dev libsqlite3-dev curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev liblzma-dev libbz2-dev libldap2-dev libsasl2-dev

Clone the project:

git clone https://github.com/ERPLibre/ERPLibre.git
cd ERPLibre

Support Ubuntu 20.04, 22.04, 24.04 and OSX. The installation duration is more than 30 minutes.

make install_os
make install_odoo_16

Update your configuration if you need to run from another interface than 127.0.0.1, file config.conf

xmlrpc_interface = 0.0.0.0

Show version :

make version

Ready to execute:

make run

For Windows

For Windows, read WINDOWS_INSTALLATION.md

Discover guide

Guide to run ERPLibre in discover to learn it.

Production guide

Guide to run ERPLibre in production server.

Development guide

Guide to run ERPLibre in development environment.

Execution

Guide to run ERPLibre with different case.

git-repo

To change repository like addons, see GIT_REPO.md

Test

Execute ERPLibre test with his code generator.

time make test_full_fast