Install Imperum (On-Premises)¶
Introduction¶
This guide will walk you through the installation (On-Premises) process of Imperum using the provided Bash script. Imperum is a platform that provides functionalities for managing and orchestrating workflows. The installation script automates the setup process, making it easier for users to deploy Imperum on their systems.
Requirements¶
Before you begin, ensure that you have the following prerequisites installed on your system:
Getting Started¶
Starting Imperum for the first time¶
To start Imperum, open a terminal and navigate to the folder where you extracted the zip file. Then run the following command:
An interactive setup will start and ask you for the required information. After the required information is provided, Imperum will download all required docker images, setup the database and start itself. The first start can take a few minutes.
Upon successful installation, you can access Imperum at the specified host URL and exposed port.
After the installation you have to copy the license file to the imperum-core/license.lic file.
Configuration Options¶
-
Custom SSL Certificate: If you choose to use a custom SSL certificate, provide the key and certificate files and update
ssl_certificate.keyandssl_certificate.crtin theimperum.conffile. -
Additional Configuration:
| Parameter | Description | Example Value |
|---|---|---|
project_name |
Name of the project. | default |
default_user_email |
Email address of the default user. | admin@imperum.io |
host_url |
Base URL for the project. | https://localhost |
ssl_certificate_key |
File path to the SSL/TLS private key. | ./imperum-frontend/nginx-selfsigned.key |
ssl_certificate_crt |
File path to the SSL/TLS certificate. | ./imperum-frontend/nginx-selfsigned.crt |
bind_address |
IP address on which the project is exposed. | 0.0.0.0 |
bind_port |
Port on which the project is exposed. | 443 |
agent_host |
Host for the agent component of the project. | localhost |
agent_port |
Port for the agent component of the project. | 8009 |
gunicorn_workers |
Number of gunicorn workers. | 2 |
Stop Imperum¶
Start Imperum¶
To get more information about the available commands, run ./imperum --help.
Troubleshooting¶
-
Initial Login Details To access the admin account, use the email
admin@imperum.io. Obtain the default password for this user by executing the command ./imperum default-password -
Logs: If you encounter issues, check the installation logs in the
install.logfile for details. -
Reinstallation: To reinstall Imperum, execute the command ./imperum uninstall followed by ./imperum install again. Be cautious when using the uninstall command, as it will permanently erase all your data without providing any warning.