```code $ curl -L -O https://get.gravitational.com/teleport-event-handler-v(=teleport.plugin.version=)-linux-amd64-bin.tar.gz $ tar -zxvf teleport-event-handler-v(=teleport.plugin.version=)-linux-amd64-bin.tar.gz ``` We currently only build the Event Handler plugin for amd64 machines. For ARM architecture, you can build from source. ```code $ curl -L -O https://get.gravitational.com/teleport-event-handler-v(=teleport.plugin.version=)-darwin-amd64-bin.tar.gz $ tar -zxvf teleport-event-handler-v(=teleport.plugin.version=)-darwin-amd64-bin.tar.gz ``` We currently only build the event handler plugin for amd64 machines. If your macOS machine uses Apple silicon, you will need to [install Rosetta](https://support.apple.com/en-us/HT211861) before you can run the event handler plugin. You can also build from source. Ensure that you have Docker installed and running. ```code $ docker pull public.ecr.aws/gravitational/teleport-plugin-event-handler:(=teleport.plugin.version=) ``` To allow Helm to install charts that are hosted in the Teleport Helm repository, use `helm repo add`: ```code $ helm repo add teleport (=teleport.helm_repo_url=) ``` To update the cache of charts from the remote repository, run `helm repo update`: ```code $ helm repo update ``` Ensure that you have Docker installed and running. Run the following commands to build the plugin: ```code $ git clone https://github.com/gravitational/teleport-plugins.git --depth 1 $ cd teleport-plugins/event-handler/build.assets $ make build ``` You can find the compiled binary within your clone of the `teleport-plugins` repo, with the file path, `event-handler/build/teleport-event-handler`. You will need Go >= (=teleport.golang=) installed. Run the following commands on your Universal Forwarder host: ```code $ git clone https://github.com/gravitational/teleport-plugins.git --depth 1 $ cd teleport-plugins/event-handler $ go build ``` The resulting executable will have the name `event-handler`. To follow the rest of this guide, rename this file to `teleport-event-handler` and move it to `/usr/local/bin`.