Skip to content

Deploy in Exoscale

Learn how to deploy your first TrapEye instance in Exoscale. This guide focuses on the manual deployment through the Exoscale portal, but the same workflow applies when using IaC tools such as Terraform or the Exoscale CLI.


  1. Navigate to Compute → Private Networks in the Exoscale Portal and choose the private network where the TrapEye deception engine will be deployed. Write down the name and zone of the private network, you will need this information during the instance creation process.

  2. Go to Compute → Instance and create a new instance.

  3. Choose a name for your virtual machine. Then click on the Commercial Template icon, search for the TrapEye template, and select it from the list.

    Template List

  4. Select the zone that corresponds to your chosen private network. Then choose a size for your instance using the recommended values below:

    ResourceMinimum ValueRecommended Value
    CPU1 vCPUs2 vCPUs
    Memory1024 MiB (1 GB)4096 MiB (4 GB)
    Disk10GB10GB
  5. In the instance configuration section:

    • Do not configure SSH keys.
    • For Public IP Assignment, select: inet4 (IPv4).

    Instance Config

  6. Select the private network identified in the earlier steps.

  7. You may select the default Security Group. Since TrapEye is only intended to interact with your internal (private) network, there is no requirement to expose the instance via ingress rules.

  8. From the TrapEye Platform, go to Management → Installation and copy the values for url, entity_uuid, and auth_token.

    Config Menu

  9. Replace the placeholder values in the template below with your TrapEye configuration parameters, then paste the final result into the User Data field.

    #cloud-config
    write_files:
    - path: /etc/trapeye/auth-config.toml
    permissions: '0600'
    content: |
    url = "INGESTION-URL-HERE"
    entity_uuid = "ENTITY-UUID-HERE"
    auth_token = "ENTITY-TOKEN-HERE"

    Example:

    Config Menu

  10. Click Create to provision the virtual machine.

Your TrapEye virtual machine has been successfully deployed in Exoscale.

It will now appear in the Devices section of the TrapEye Deception Platform, and you will begin receiving real-time alerts as soon as any activity is detected.