GP-Cloud supports on-premises installation behind firewalls, offering robust control and security. The GP-Cloud app is distributed as an online installer. 

To deploy the GP-Cloud, the GPSPATRON team provides you with:

The installer downloads docker images from registry.gp-cloud.io and DockerHub. The installer package includes installation scripts and configuration files.


Detailed installation instructions will be provided with the installer. 



Hardware Requirements


These requirements are estimated to handle up to 8 connected GP-Probes with a data storage period of 14 days.


Resource
Minimum
Recommended
CPU
4 CPUs
8 CPUs
RAM
8 GB
16 GB
Disk
120 GB
240+ GB

To estimate a custom configuration, please contact the GPSPATRON technical support team.




Software Requirements

To run the GP-Cloud app, ensure your system meets the following criteria:

  • Operating System: Linux (The app has been tested on Ubuntu and Centos).
  • Required Tools:
    • dmidecode
    • make
    • Docker with Docker Compose >= 2.20.0.
  • External Services:
    • SMTP server for sending emails.
    • Map tile service (e.g., Mapbox, Maptiler, etc.).
    • uBlox AssistNow access (optional).




Software Stack used in GP-Cloud


Backend Runtimes:

  • .net 5.0
  • python 3.11


Services:

  • postgresql 15 with timescaledb 2.11
  • cassandra 3.11
  • redis 5.0.5
  • rabbitmq 3.10.7


Frontend:

  • Angular 9.0



General Procedure Overview

Deploying GP-Cloud involves several key steps:


  1. System Preparation: Verify that your system meets both the hardware and software requirements. Ensure necessary tools are installed and accessible.
  2. Configuration and Setup: After obtaining the GP-Cloud installer, extract it to the designated directory (commonly '/opt/gpcloud'). You'll need to configure various parameters in the '.env' file, such as database credentials, server URLs, and SMTP settings.
  3. Installation Process: Run 'make autoinstall' command to initiate the installation. This step is semi-interactive and might require administrative privileges.
  4. Post-Installation Steps:
    - License Activation
    - Setting Up HTTPS
    - Cron Job Scheduling
  5. Verification and Launch: Once the installation and configuration are complete, start the GP-Cloud application and verify that all components are running smoothly. Check for any errors and ensure that you can log in to the application.
  6. Configure your organization's profile, add users, connect and config GP-Probes



The deployment of GP-Cloud demands meticulous adherence to the detailed instructions provided, particularly in configuring the environment and executing installation commands. For further assistance or troubleshooting during the installation process, don't hesitate to reach out to the technical support team.