googleodoo

Configure domain-based database filters

Odoo can be configured to use sub-domain filtering so the users can run different Odoo databases on different sub-domains. This means you can have different Odoo websites/applications for different uses.

To configure this, follow the next steps:

Odoo 10.x or higher

  • Edit the /opt/bitnami/apps/odoo/conf/odoo-server.conf file and change these parameters:

      db_name = False
      dbfilter = ^%d$
      proxy_mode = True
    
  • Edit the /opt/bitnami/apps/odoo/scripts/odoo_background_worker.sh file and configure as shown below:

      SCHEDULER_START="$ODOO_HOME/bin/odoo-bin -c $ODOO_HOME/conf/odoo-server.conf --max-cron-thread 1 --db-filter=^%d$"
    
  • Edit the /opt/bitnami/apps/odoo/scripts/odoo_gevent.sh file and add the following values:

      GEVENT_START="$ODOO_HOME/bin/odoo-bin gevent -c $ODOO_HOME/conf/odoo-server.conf --max-cron-thread 0 --db-filter=^%d$"
    
  • Add the following lines at the bottom of the /opt/bitnami/apps/odoo/conf/httpd-app.conf file:

      <Proxy *>
      Order deny,allow
      Allow from all
      </Proxy>
      ProxyRequests Off
    
  • Restart all the services:

      $ sudo /opt/bitnami/ctlscript.sh restart
    

Odoo 9.x or earlier

  • Edit the /opt/bitnami/apps/odoo/conf/openerp-server.conf file and change these parameters:

      db_name = False
      dbfilter = ^%d$
      proxy_mode = True
    
  • Edit the /opt/bitnami/apps/odoo/scripts/openerp_background_worker.sh file and configure as shown below:

      SCHEDULER_START="$OPENERP_HOME/bin/openerp-server -c $OPENERP_HOME/conf/openerp-server.conf --max-cron-thread 1 --db-filter=^%d$"
    
  • Edit the /opt/bitnami/apps/odoo/scripts/openerp_gevent.sh file and add the following values:

      GEVENT_START="$OPENERP_HOME/bin/openerp-gevent -c $OPENERP_HOME/conf/openerp-server.conf --max-cron-thread 0 --db-filter=^%d$"
    
  • Add the following lines at the bottom of the /opt/bitnami/apps/odoo/conf/httpd-app.conf file:

      <Proxy *>
      Order deny,allow
      Allow from all
      </Proxy>
      ProxyRequests Off
    
  • Restart all the services:

      $ sudo /opt/bitnami/ctlscript.sh restart
    
Last modification April 8, 2020