Skip to content

Latest commit

 

History

History
95 lines (67 loc) · 4.71 KB

README.md

File metadata and controls

95 lines (67 loc) · 4.71 KB

Runboat Pre-commit Status Build Status codecov

Banner

Cetmix Tower offers a streamlined solution for managing remote servers via SSH or API calls directly from Odoo. It is designed for versatility across different operating systems and software environments, providing a practical option for those looking to manage servers without getting tied down by vendor or technology constraints.

Why Cetmix Tower?

  • Easy to use: Regular users can perform actions directly from the Odoo web interface
  • Flexible and configurable: Technical people can create complex configurations and build powerful automation scenarios using configuration variables and flight plans
  • Odoo powered: Build everything directly in Odoo, integrate with Odoo automation seamlessly
  • Beyond Odoo: While optimized for Odoo, Cetmix Tower can manage virtually any instance
  • No techology boundaries: Docker? Kubernetes? Or maybe just bare shell scipts? You can use what you like
  • Self hosted: You can run Cetmix Tower directly on your own server
  • Open Source: Cetmix Tower is distributed under the AGPL-3 license

Server Management

  • Variable based flexible configuration
  • Create servers using pre-defined templates

Connectivity

  • Password and key based authentication for outgoing SSH connections
  • Built-in support of the Python requests library for outgoing API calls

Commands

  • Execute SSH commands on remote servers
  • Run Python code on the Tower Odoo server
  • Run Flight Plan from command
  • Render commands using variables
  • Secret keys for private data storage

Flight Plans

  • Execute multiple commands in a row
  • Condition based flow:
    • Based on condition using Python syntax
    • Based on the previous command exit code

Files

  • Download files from remote server using SFTP
  • Upload files to remote server using SFTP
  • Support for text and binary file format
  • Manage files using pre-defined file templates

Support and Technical Requirements

  • Cetmix Tower with usability and simplicity in mind, though some features might require a foundational understanding of server management principles
  • We offer dedicated support to help with any custom setup needs or questions that may arise
  • This module depends on the OCA free Web Notify module. Please ensure it is installed in your system for your Odoo version
  • For additional details, visit our website cetmix.com Cetmix Tower

Available addons

addon version maintainers summary
cetmix_tower_git 14.0.1.0.0 Cetmix Tower Git Management Tools
cetmix_tower_server 14.0.0.4.8 Flexible Server Management directly from Odoo
cetmix_tower_server_notify_backend 14.0.1.0.1 Backend notifications for Cetmix Tower
cetmix_tower_server_queue 14.0.1.0.3 OCA Queue implementation for Cetmix Tower Server
cetmix_tower_yaml 14.0.1.0.0 Cetmix Tower YAML export/import

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Cetmix policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.