Self hosted version of ODC
The Outsystems-hybrid-provision hosts the installation setup for the self-hosted version of outsystems ODC product.
Outsystems-hybrid-provision product is a low-code application development platform that enables your applications and data to host on your infrastructure (private cloud or on-premises). This Hybrid Low-Code Platform, a next-generation application development platform designed for enterprises that need the speed of low-code development with the control of on-premises data management.
Unlike fully cloud-hosted platforms, this solution offers the flexibility to run critical workloads on your infrastructure, while seamlessly integrating with cloud-based services for centralized control, updates, and monitoring.
It supports both Openshift and Kubernetes. However, the build and deploy of the applications will still remain with Outsystems ODC. ODC Portal and ODC Studio work together, making it quick to get the tools you need to develop and deploy your apps.
Before you can use ODC Studio, download it from the ODC Portal and login to your Outsystems tenant.
Hybrid Deployment Model
Core services deployed in the customer's environment (on-prem or private cloud)
Customer-Owned Data
All application and user data is stored and processed within the customer's controlled environment
Low-Code Development Experience
Drag-and-drop visual builder
Pre-built templates and integrations
Reusable components and custom code support
For the setup of the self-hosted operator, the cluster must meet the following requirements:
- At least 4 worker nodes
- Minimum of 4 CPU Cores per worker node
- Minimum of 4 GB RAM per worker node
- OpenShift version >= 4.15.9* or Kubernetes* >= 1.28
- Internet connectivity (or whitelist OutSystems domains)
The OutSystems Self-Hosted Operator installer provides platform-specific scripts for Linux, macOS, and Windows to automatically install, manage, and configure the self-hosted operator on Kubernetes clusters.
- Linux:
scripts/linux-installer.sh - macOS:
scripts/macos-installer.sh - Windows:
scripts/windows-installer.ps1
Linux/macOS:
# Run locally
./scripts/linux-installer.sh --operation=installWindows PowerShell:
# Run locally
.\scripts\windows-installer.ps1 -operation install--version=VERSION # SHO version to install/manage (default: latest)
--env=ENVIRONMENT # Environment: test, ea, ga (default: ga)
--operation=OPERATION # Operation: install, uninstall, get-console-url (default: install)
--help, -h # Show help message--version=VERSION # SHO version to install/manage (default: latest)
--env=ENVIRONMENT # Environment: test, ea, ga (default: ga)
--operation=OPERATION # Operation: install, uninstall, get-console-url (default: install)
--help, -h # Show help message# Linux/macOS
./scripts/linux-installer.sh
./scripts/macos-installer.sh
# Windows
.\scripts\windows-installer.ps1# Linux/macOS
./scripts/linux-installer.sh --operation=install --version=0.2.3
# Windows
.\scripts\windows-installer.ps1 --operation=install -version 0.2.3 # Linux/macOS
./scripts/linux-installer.sh --operation=get-console-url
# Windows
.\scripts\windows-installer.ps1 -operation get-console-url# Linux/macOS
./scripts/linux-installer.sh --operation=uninstall
# Windows
.\scripts\windows-installer.ps1 -operation uninstallOnce installation is complete:
- Access the SHO console via the provided URL (typically
http://localhost:5050) - Log in to your OutSystems tenant
- Navigate to the Self-Hosted Setup section
- Follow the tenant-specific configuration instructions
- Begin deploying applications to your self-hosted environment