General Creatio deployment procedure
This guide covers all steps needed to deploy and set up Creatio.
Deployment options
Deployment options provided by Creatio are listed in the table below.
Deployment option | Management type | Description |
|---|---|---|
Fully managed cloud service hosted and maintained by Creatio. | ||
Self-managed deployment on customer cloud infrastructure (AWS, Azure, GCP, or other cloud providers). | ||
Self-managed deployment on physical servers in the customer's own data center. |
From a technical perspective, customer-managed cloud and on-site deployments follow the same procedure. The primary difference is the infrastructure connection strings. Use "localhost:5432" for on-site deployments and "your-db.rds.amazonaws.com:5432" for customer-managed cloud deployments.
This article covers customer-managed cloud and on-site deployment procedures. For Creatio-managed cloud deployments, contact Creatio support.
Deploy Creatio on Windows
The general procedure to deploy Creatio on Windows is as follows:
-
Deploy the Creatio caching server (Redis). Instructions: Caching server.
-
Deploy the database. This step is DBMS-dependent. Instructions: Database server.
-
Install the latest Windows updates.
-
Enable the required Windows components. Instructions: Enable required Windows components.
-
Create and set up the Creatio application server on IIS. Instructions: Set up Creatio application server on IIS.
-
Modify the "ConnectionStrings.config" file. This step is DBMS-dependent. Instructions: Application server on Windows.
-
Modify the "Web.config" file. Instructions: Modify Web.config.
-
Set up Creatio services to ensure correct operation of all its components:
- Set up websockets. Instructions: Set up websockets.
- Switch the Creatio website from HTTP to HTTPS. Instructions: Switch a Creatio website from HTTP to HTTPS.
- Set up global search in Creatio. Instructions: Global search.
- Set up the machine learning service. Instructions: Machine learning service.
- Set up integrations and Internet access for additional functions. For example, the data enrichment service, social media integration, or Google synchronization. Instructions: Additional setup.
- Set up bulk emails. Required for the Creatio Marketing product only. Instructions: Bulk emails.
Deploy Creatio on Linux
Since version 8.2.1, Creatio requires .NET 8, as Microsoft ended official support for .NET 6 in November 2024.
The general procedure to deploy Creatio on Linux is as follows:
-
Prepare the Creatio setup files. Instructions: Prepare to deploy Creatio .NET on Linux.
-
Deploy the Creatio caching server (Redis). Instructions: General setup procedure for data caching server (Redis).
-
Deploy the database server. This step is DBMS-dependent. Instructions: Deploy PostgreSQL database (Linux).
-
Modify the "ConnectionStrings.config" file. This step is DBMS-dependent. Instructions: Set up ConnectionStrings.config.
-
Deploy the Creatio application server. Instructions: Deploy the Creatio .NET application server on Linux.
-
Configure the required tools to run Creatio. Follow the steps that match your deployment option.
Run Creatio directly on the local machine
- Install .NET, a GDI+ compatible API for UNIX-like operating systems, and development libraries and header files for GNU C. Instructions: Install .NET and other Creatio dependencies.
- Run the Creatio application server. Instructions: Run the Creatio application server.
Run Creatio in a Docker container
- Make Redis accessible from the Docker container. Instructions: Configure the Creatio caching server (Redis).
- Install Docker. Instructions: Install Docker.
- Create a Dockerfile. Instructions: Create a Dockerfile.
- Build and run the Docker image. Instructions: Build and run a Docker image.
Learn more about running a PostgreSQL server in Docker: Postgres - Official Image (official vendor documentation).
See also
System requirements calculator for Creatio on-site