Code Maestro can be deployed on customers' own servers, ensuring their repositories and related artifacts remain within their corporate environment.

<aside> 🔗

On-premise delivery package could be downloaded here.

</aside>

<aside> ⚠️

Please contact Code Maestro team to get the credentials to start using the package

</aside>

Minimum system requirements

Delivery package contents

  1. docker-compose.yml - contains docker compose setup for easy deployment
  2. docker-compose.milvus.yml - contains Milvus Vector DB configurations

1. Prerequisite steps

  1. Setting up ports. Ports 808019530 and 7687 MUST be open for incoming requests:
    1. 808019530 - HTTPS requests;
    2. 7687  - TCP requests.
  2. SSL Configuration (required for secure communication). Server MUST have directory /$HOME/ssl/ with the pair of certificate and private key files in one of the following formats:
    1. certificate.crt & privatekey.key files;
    2. certificate.pemprivatekey.pem files.

2. Deployment steps

Follow these steps to deploy Code Maestro on your servers for the first time:

  1. Download and unpack on-premise delivery package at the destination server.

  2. Adjust the certificate file names in docker-compose.yml as needed

    NEO4J_dbms_ssl_policy_bolt_private__key: "privatekey.pem" 
    // replace "privatekey.pem" with your private key file name 
    
    NEO4J_dbms_ssl_policy_bolt_public__certificate: "certificate.pem"
    // replace "certificate.pem" with your certificate file name 
    
  3. Get your unique docker registry credentials from Code Maestro team.

  4. Set security credentials in the docker-compose.yml **(this should be your unique secret access credentials; please make sure you keep them secure and share only with Code Maestro team): **NEO4J_AUTHCD_SERVICE_API_KEY.