Skip to main content
Version: 11 - Zimtschnecke

πŸ“¦ Cloudomation On-Premise Installation Guide

This guide outlines recommended practices for installing and maintaining Cloudomation in an on-premise environment. Following these guidelines ensures system stability, performance, and a smooth update process.


βœ… System Requirements​

Supported Platforms​

Cloudomation must run on a Linux-based virtual machine (VM) with Docker support. Supported distributions include:

  • Ubuntu (20.04+)
  • Debian (10+)
  • CentOS / RHEL (7+)
  • Other modern distributions with Docker support
note

ℹ️ Windows Server is not supported natively. Use a Linux VM or WSL2.

Hardware Requirements​

ResourceRecommended
vCPUs4+
RAM8+ GiB
Disk50+ GiB (SSD preferred)
warning

⚠️ Disk requirements depend on usage. High activity setups may need additional storage for logs, history, and integration data.

Software Dependencies​

The following tools must be installed on the VM:

  • docker (v20+)
  • docker-compose (v1.29+ or v2.x)
  • unzip

πŸ”§ Installation Recommendations​

  • Install Cloudomation on a dedicated VM to avoid resource conflicts.
  • Enable network access to:
    • The Azure Container Registry and Docker Hub during installation
    • All third-party systems that Cloudomation integrates with during operation
    • The Cloudomation Web UI (must support WebSocket connections)

πŸ”„ Backup & Rollback​

Before each upgrade:

  • A full VM-local backup of the database and configuration files is automatically created
    • This allows for rollback in case of a failed upgrade
  • Customers are advised to regularly export their content (flows, scripts, configurations) manually or via automation
    • Especially before updates

πŸ§ͺ Test Workspace Setup​

Why a Test Workspace?​

Due to the flexible and highly integrative nature of Cloudomation, we strongly recommend that customers maintain a dedicated test workspace. This helps ensure updates and changes are safely validated before being applied to production.

note

πŸ›ˆ A test workspace is included in the Standard and Premium licenses.
Not included in the Starter license.

Test Workspace Requirements​

ParameterRecommendation
Environment TypeSeparate VM (same spec as production)
ResourcesMatch production specs as closely as possible
ContentClone or synchronize from production (see note below)
IntegrationsUse test instances of integrated systems if available
TestingUse a dedicated "test suite" of automation flows
AccessInternal only (unless integration testing requires external access)
important

⚠️ Important Note on Cloning Content:
When cloning or synchronizing content from the production workspace, customers must pay close attention to active schedules and third-party integrations:

  • Schedules should only be active if the test workspace is connected to third-party test systems.
  • If the content includes direct access to third-party production systems, it may be difficult to distinguish whether an action was triggered from the test or production workspace.
  • Having both workspaces interact with the same external resources may lead to conflicts or unintended side-effects.

Customers are responsible for ensuring that test environments are isolated appropriately to avoid overlaps and interference.

important

πŸ§ͺ The test workspace should be updated before production. Validate updates, resolve any deprecation warnings, and verify integrations before rollout.


πŸ“€ Update and Compatibility Process​

Update Cadence​

  • New major versions are released approximately twice per year
  • Cloudomation officially supports the latest and previous major version

Pre-Update Checklist​

  1. Check logs for deprecation warnings

    • Deprecated features are removed in the next major version
    • Warnings are issued one major version in advance
  2. Export your content (flows, scripts, configurations)

  3. Run updates first on the test workspace

  4. Validate key workflows and integrations

  5. If successful, proceed to update the production workspace


πŸ” Summary of Best Practices​

AreaRecommendation
DeploymentUse a dedicated Linux VM with Docker
Resource PlanningAllocate 4+ cores, 4+ GiB RAM, 50+ GiB disk
BackupUse internal backup + regular content export
TestingMaintain a near-identical test workspace
UpdatesTest first, check logs for deprecations, then deploy