Skip to content

Installation

Cetmix Tower is a set of Odoo modules that can be installed like any other Odoo module. This means that they should be located in you Odoo addons directory.

Available Modules

  • Cetmix Tower Server. This is the main module that provides the Cetmix Tower core functionality.
  • Cetmix Tower Server Queue. This module provides the queue system that allows to run commands and flight plans asynchronously. This module depends on the OCA Queue Job module. If you are installing Cetmix Tower from source code, please ensure that this modules is available in your Odoo instance. If you are using Docker Installation this module is already present in the image.
  • Cetmix Tower Server Notify Backend. This module sends pop-up notifications in Odoo on some events. Eg when a Command or a Flight Plan is finished. This module depends on the OCA Web Notify module. If you are installing Cetmix Tower from source code, please ensure that this modules is available in your Odoo instance. If you are using Docker Installation this module is already present in the image.
  • Cetmix Tower YAML. This module allows to export and import Cetmix Tower records to/from YAML files. This module requires pyyaml Python package to be installed in your Odoo instance. If you are installing Cetmix Tower from source code, please ensure that this modules is available in your system. You can install it using pip install pyyaml command. If you are using Docker Installation this module is already present in the image.

Installation Methods

From GitHub

Clone the repository from GitHub: Clone the https://github.com/cetmix/cetmix-tower repo and put the modules into your Odoo addons directory.

Using a Docker image

The official Docker image allows you to set up Cetmix Tower quickly with all dependencies pre-installed. This image includes all modules from the GitHub repository and features the Responsive Backend Theme from the OCA for an enhanced user experience.

Note: This Docker image is intended primarily for testing, demo purposes, or standalone server management without additional Odoo modules. If you plan to integrate Cetmix Tower with other Odoo modules, consider installing it as a regular Odoo module within your Odoo project.

This image functions similarly to the Odoo official image with the main difference that it does not expose an additional addons volume. All required modules are built into the image and can be installed through the "Apps" menu.

Below you will find a sample docker-compose.yml file which runs a new Odoo instance with demo data and Cetmix Tower Server installed. You can access it navigating to http://localhost:8069 and using login admin and password admin

services:
  web:
    image: cetmix/cetmix-tower:latest
    depends_on:
      - db
    # Default Odoo port
    ports:
      - "8069:8069"


    # This command will install the following modules:
    #
    # - Cetmix Tower with OCA queue job
    # - Responsive frontend theme from OCA
    #
    # Will install demo data.
    # Login/password: admin/admin
    # Important: you might need restart container after first run in order for the job runner to start
    command: ["--init=cetmix_tower_server,web_responsive", "--database=tower_demo"]

    # Same as above, but will disable demo data
    # command: ["--init=cetmix_tower_server_queue,web_responsive", "--database=tower_demo", "--without-demo=all",]
  db:
    image: postgres:14
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

Installing the Modules

Once you have downloaded the modules or created your container install them in Odoo by following these steps:

  • Go to the Apps menu.
  • Remove the default 'Apps' filter from the search string.
  • Search for cetmix_tower.
  • Install the Cetmix Tower modules you would like to use in your system. Please note that supplementary modules depend on the Cetmix Tower Server module so it will be installed automatically with any of them.

Apps Kanban

Initial Configuration

After installing the modules you need to configure user setting to allow users to access the Cetmix Tower.

Please refer to the User Settings section for more information.