Welcome to Cetmix Tower
What is Cetmix Tower?
Cetmix Tower is a streamlined solution for managing remote servers and applications via SSH or API calls directly from Odoo developed and maintained by Cetmix.
It is designed for versatility across different operating systems and software environments, providing a practical option for those looking to manage servers and applications without getting tied down by vendor or technology constraints.
Why Cetmix Tower?
- Easy to use for non-technical users: Deploy a server or run a multi-step scenario with a single click in the UI.
- Power and flexibility for technical users: Leverage powerful features to build complex workflows and automate server and application management tasks.
- Not limited to a single technology: Run any software manageable via shell commands or API, whether you’re using Docker, Kubernetes or direct OS commands.
- Odoo Integration: Take advantage of the Odoo ecosystem for server management tasks. Integrate with Sales, Accounting, Subscriptions, Helpdesk, or any other Odoo module.
- Not limited to Odoo: While optimized for Odoo, Cetmix Tower can manage virtually any software.
- Extensibility: Develop your own Odoo modules based on Cetmix Tower to implement custom features.
- Self-Hosting: Deploy Cetmix Tower on your own infrastructure for complete control over your server and application management.
- Open Source: Cetmix Tower is distributed under the AGPL-3 license, ensuring transparency and freedom.
Core Features
Server Management
- Variable based flexible configuration
- Create Servers using pre-defined Server 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 Commands on the Tower Odoo server
- Run Flight Plan from command
- Render commands using Variables
- Secrets/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
andbinary
file format - Manage Files using pre-defined File Templates
Server Logs
Export/Import data
- Share, store and edit records easily using YAML format
Git Projects
- Manage complex git repository configurations directly from the UI using Git projects
Support
Free community support is available:
- via GitHub issues
- In the official subreddit
- In the official Telegram chat
- In the official Facebook group
Paid support is available on request. Please contact us for details.
Contact Us
If you want to drop us a message, use the contact form on our website.
Our social media accounts:
- Cetmix page on LinkedIn
- Cetmix page on Twitter(X)
- Cetmix Tower Telegram channel
- Cetmix page on Mastodon
- Cetmix page on Facebook
- Cetmix page on Instagram
License
Cetmix Tower is distributed under the AGPL-3 license.
If you want to use this software in projects that are incompatible with the AGPL-3 license, please contact us for details.
Copyright
Cetmix Tower is a trademark of Cetmix. All rights reserved.
Warning
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.