
Cyllo, your gateway to streamlined business excellence!
By uniting advanced ERP capabilities with cutting-edge AI and limitless integrations, we’ve built more than a platform—we’ve built your ultimate competitive advantage. Prepare to experience a smoother, smarter way of working where complex tasks become effortless. Your journey to peak efficiency starts now. Let’s transform your operations together. Welcome aboard the future of business management!
While Linux is a popular choice for hosting Cyllo due to its stability and performance, many users prefer the familiarity of the Windows operating system. Installing Cyllo on Windows allows businesses and developers to leverage the capabilities of Cyllo without the need for a Linux server setup. This flexibility makes Cyllo accessible to a broader audience, including those who primarily use Windows for their daily tasks.
1. Python installation (3.10+).
2. PostgreSQL Installation
3. pgAdmin4 and PSQL Configuration.
4. Install C++ kit using Visual Studio Tools.
5. Getting Cyllo from Github.
6. Pycharm Installation
7. Configuring Cyllo Development environment in Pycharm
Before starting the installation process, check if Python is already installed on your system. Open the command prompt and type “Python –version”.If Python is installed, it will display a version number, such as “Python 3.xx.x”. If an error occurs, it means Python is not installed, and you will see a message like “’python’ is not recognized as an internal or external command, operable program, or batch file”. For Cyllo, Python version 3.10 or higher is required. If your Python version is less than 3.10 or if Python is not installed, download it from the official Python website: [https://www.python.org/downloads ].
For this setup, we will use Python 3.12.0:

When you install the downloaded .exe file, select the “Custom Installation” option and make sure to check the “Add Python.exe to PATH” box.

On the optional features page, check all the available checkboxes and click “Next”.

On the advanced settings page, check the required checkboxes and then click “Install”.

To install PostgreSQL on your machine, download and install it directly from the official PostgreSQL website:[http://[https://www.enterprisedb.com/downloads/postgres-postgresql-downloads].

Choose version 13 or later, and click the download icon under the “Windows x86-64” option. Install the downloaded package. During installation, make sure to check all the component checkboxes on the “Select Components” page. Also, provide a super user password on the “Password” page. Keep all other settings as default.


After the installation, a Stack Builder wizard will appear to install additional components for PostgreSQL. In the wizard, select all the applications under the “Database Drivers” category, and complete the wizard.


When you installed PostgreSQL, you also chose to install pgAdmin 4, so it’s already installed on your system. Open pgAdmin4 and expand the “Servers” section in the Object Explorer (which is the left-side panel).Under “Servers”, expand the “PostgreSQL” object. You will then need to enter the superuser password you provided earlier. Once logged in, go to the “Login/Group Roles” option. Right-click on it and select “Create”.

Give the role a name from the “General” tab.

Set the password from the “Definition” tab.

Enable all options from the “Privileges” tab.

Then save it.
C++ is a fundamental programming language used for developing Windows applications. Visual Studio provides a full set of tools and libraries that make it easier for developers to build Windows desktop applications, services, and components using C++.
Download the C++ Build Tools installer from the official website –
[https://visualstudio.microsoft.com/visual-cpp-build-tools/].

During installation, make sure to select the “Desktop Development with C++” option and choose any optional components as shown in the figure.

Complete the installation process and restart your computer to apply the changes.
Downloading Cyllo from GitHub is a straightforward process. Visit the official GitHub website:[https://github.com/]. Search for Cyllo and click on the first result that appears, as shown in the image.

Ensure the selected branch is “main”, and click the “Code” button. You will then see a “Download ZIP” option for Cyllo.

Extract the downloaded files and store them in a safe location. It is recommended to save it in your home directory for easy access.
Requirements for the pycharm installation:
| Requirement | Minimum |
| RAM | 4 GB of free RAM |
| CPU | Any modern CPU |
| Disk space | 3.5 GB |
| Monitor resolution | 1024×768 |
If your system satisfies these requirements, you can download the PyCharm Community edition .exe file from the official JetBrains website: [https://www.jetbrains.com/pycharm/download/?section=windows]

While installing PyCharm, select the installation options as shown in the figure.

Complete the installation process.
This is the final step in setting up the Cyllo environment. To begin, open PyCharm from the applications menu and click on “Open existing project.”

Select the extracted Cyllo folder and click OK.

Open the cyllo.conf file inside the Cyllo folder from the project tab (left side).
Paste the provided codes into this file.
[options]
admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = cyllo
db_password = your_password at step 3
addons_path = /home/user/cyllo/addons, /home/user/cyllo/cyllo_addons
server_wide_modules = web, cyllo_web
xmlrpc_port = 8017Also, update the addons_path value with the actual path to the addons and cyllo_addons directories. You can get the current directory path by pressing Ctrl + Shift + C. Replace the existing path in the addons_path. If you create a new directory for custom modules, the path to this directory must be included in the addons_path, separated by commas.

Next, set up a Python Interpreter. For this, go to Settings (ctl+alt+s) -> Python -> Interpreter.

Click on “Add Interpreter” from the Python interpreter options.

Choose “Select existing” and select the python.exe file that was previously downloaded.