Skip to Content
Menu

109.33

v 14.0 Third Party 8
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 6333
Technical Name odoo_docker_compose
LicenseSee License tab
Websitehttps://docker.odoo-professional.com/
Versions 14.0 15.0 16.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 6333
Technical Name odoo_docker_compose
LicenseSee License tab
Websitehttps://docker.odoo-professional.com/
Versions 14.0 15.0 16.0

Odoo Docker Compose System

Odoo Docker Compose allows you to create odoo environment in seconds using Docker Compose technology.

Module Features

  • Use odoo Docker & Docker Compose technology for building secure and high performance Odoo environments in seconds.
    • This module will support to install and use Nginx proxy server to manage your Odoo instances and add SSL certificate as well as install Portanier system that support you in managing Odoo instances.
    • Installing Odoo web in Ubuntu container and install Postgres DB in another Ubuntu container then link both containers using secure channel (open port 5432 only).
    • Keep Odoo Web data (File store + Users Sessions + AddOns) outside Docker Container as per Docker standard.
    • Add separate folder for Odoo Enterprise Modules outside Docker container.
    • Map odoo logs outside Docker container for easy access.
    • Map Postgres DB Backup outside Docker container as per Docker standard.
    • Manage more than one environment remotely.
    • Automatic Odoo modules installation (Community or Enterprise) while environment creation.
    • Automatic DB creation while environment creation using default Odoo user\password (admin\admin) similar to Odoo Runboot.
    • Professional Nginx Proxy Manager manual to create multiple Odoo instances in same server.
    • Allow HTTPS feature: https://letsencrypt.org/
    • Professional Portainer manual to manage Docker containers.
    • Each environment has one folder that contains all related files\folders.
    • Docker compose file with specific requirements will be saved in project folder for environment re-creation purpose.
    • Possibility to stop \ re-run container from module.
    • Automatic users\password creation while creating new environment.
    • Give specific local IP for each environment based on isolated VLAN (Network Range).
    • Professional environments creation manual step by step.
Docker Compose Diagram
A) Manager PC Installation
Manager PC is server or PC where Docker Compose Module is installed and control remote servers (Manager PC and Remote server could be one server but not preferred.)

1) Run the following commands using root user:
apt update
apt -y upgrade
apt-get install -y python3 python-dev python3-dev build-essential libssl-dev libffi-dev libxml2-dev libxslt1-dev zlib1g-dev python-pip
apt install -y docker
apt install -y docker-compose
apt install -y rustc
pip3 install wheel
pip3 install paramiko
pip3 install erppeek
pip3 install rustc


2) Install this module to your target PC or server:
Copy this module to your PC or server then install it after that start define your first remote server and follow the instruction that module provided during setup.

B) Remote server installation
Remote server is cloud server where Docker Compose will host Odoo instances

While installing each remote server, automatically the module will install the following remotely:
Instructions to install UFW \ Webmin \ Change SSH port "to avoid any hacking"
Install Docker
Install Docker Compose
Install Nginx Proxy Server
Install Portainer


Check by yourself


Login from here

https://docker.odoo-professional.com

User Name: admin - Password: admin

Any Help


Free consultant and support

By Email

b_mannaa@hotmail.com.com

By WhatsApp

51145459 (965+)

MIT License

Copyright (c) 2022 Bassam Mannaa

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
There are no ratings yet!
Yes you can by UN-mount extra-addons volume outside the container
by
bassam mannaa
on 9/30/22, 1:52 AM Author

Follow this steps to un-mount:

1- open portainer

2- stop container

3- edit container and remove volume extra-addons

4- run the container again.

Your own code now in the container only and no one can access it at all.


for upgrade your module, mount the volume, do your upgrade then remove it again.


The keyword here,  no one should has access to portainer system that allow mount option.


Hello
by
AITLAMSALI Alaa
on 9/29/22, 2:10 PM

This module could protect Odoo addons from being copied if installed locally ??