# Manually update the WAF compiler Type of document: How-to guide Product: NGINX Instance Manager > Download and install the WAF compiler manually from MyF5 when your system can’t access the public NGINX repository. --- If your F5 NGINX Instance Manager host doesn’t have access to the public NGINX repository, you can manually download and install the WAF compiler from [MyF5](https://my.f5.com/). --- ## Install the WAF compiler manually 1. Log in to [MyF5](https://my.f5.com). 1. Go to **Resources > Downloads**. 1. Select the following options: - **Group/Product Family:** **NGINX** - **Product Line:** **F5 WAF** - Choose the **Product version** that matches your environment. - Select the appropriate **Linux distribution**, **version**, and **architecture**. 1. Download the `.deb` or `.rpm` file for the WAF compiler. 1. Transfer the file to your NGINX Instance Manager host. 1. Install the WAF compiler: - **Debian or Ubuntu** ```shell sudo apt-get install -f /path/to/nms-nap-compiler-_focal_amd64.deb ``` To install multiple compiler versions on the same system, use: ```shell sudo apt-get install -f \ /path/to/nms-nap-compiler-_focal_amd64.deb \ -o Dpkg::Options::="--force-overwrite" ``` - **RHEL, CentOS, or Oracle Linux** ```shell sudo yum install -f /path/to/nms-nap-compiler-_el8.ngx.x86_64.rpm ``` 1. Restart the `nms-integrations` service: ```shell sudo systemctl restart nms-integrations ```