This repository is a fork of the CybroAddons project. It provides a curated collection of third-party addons for Odoo Community Edition v18. This fork is intended for development, learning, and training purposes and assumes deployment via Docker using the included docker-compose.yml.
- About the Fork
- Prerequisites
- Repository Structure
- Usage
- Technical Details
- Security Notes
- Contributing
- Acknowledgments
- Original Repository: CybroAddons on GitHub
- Purpose:
- Keep addons synced with upstream changes.
- Enhance documentation and setup for Docker-based deployment.
- Enable customization and community contributions.
Ensure you have the following installed:
addons/ # Custom or third-party Odoo modules
etc/ # Odoo configuration files (e.g., odoo.conf)
postgresql/ # Persistent PostgreSQL data storage
entrypoint.sh # Custom Odoo container entrypoint script
docker-compose.yml # Docker Compose configuration
timezone.conf # Optional timezone configuration
README.md # This file
git clone https://github.com/mhescobar97/CybroAddons.git
cd CybroAddonsmkdir -p ./addons ./etc ./postgresql
chmod -R 777 ./addons ./etc ./postgresqlNote:
chmod 777is used for development. Use stricter permissions in production.
Use the provided docker-compose.yml:
version: "3"
services:
db:
image: docker.io/postgres:17
user: root
network_mode: "host"
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=postgres
- POSTGRES_DB=postgres
volumes:
- ./postgresql:/var/lib/postgresql/data
restart: always
odoo18:
image: docker.io/odoo:18
user: root
network_mode: "host"
depends_on:
- db
tty: true
command: -- --dev=all
environment:
- HOST=localhost
- USER=odoo
- PASSWORD=postgres
- PIP_BREAK_SYSTEM_PACKAGES=1
volumes:
- ./entrypoint.sh:/entrypoint.sh
- ./addons:/mnt/extra-addons
- ./etc:/etc/odoo
restart: alwaysStart the services:
docker-compose up -dOpen your browser to http://localhost:8069 and log in with:
- Master Password:
postgres(or your configured password)
- Place your modules in the
addons/directory. - In Odoo:
- Go to Apps.
- Click Update Apps List.
- Search for and install your addon.
- Odoo Version: Community Edition v18
- Database: PostgreSQL 17
- Deployment: Docker Compose
- Development Mode: Enabled (
--dev=all)
- Default Passwords:
odoo/postgres(development only). Use strong credentials in production. - Permissions:
chmod 777is a convenience for development. Adjust in production.
- Fork this repository.
- Create a feature branch:
git checkout -b feature/YourFeature. - Commit changes:
git commit -m "Add some feature". - Push to:
git push origin feature/YourFeature. - Open a pull request and describe your changes.
This project is based on CybroAddons. Thanks to all contributors for their work and support of the Odoo community!