End of Sale Notice:
F5 NGINX is announcing the End of Sale (EoS) for NGINX Management Suite API Connectivity Manager Module, effective January 1, 2024.
F5 maintains generous lifecycle policies that allow customers to continue support and receive product updates. Existing API Connectivity Manager Module customers can continue to use the product past the EoS date. License renewals are not available after September 30, 2024.
See our End of Sale announcement for more details.
Install the Developer Portal in an Offline Environment
Complete the steps in this guide to install the Developer Portal directly from package files in environments without Internet access.
Important:You can run the Developer Portal on one or more dedicated hosts. Do not install the Developer Portal on a host that is already running the management or data plane.
Prerequisites
The Developer Portal requires PostgreSQL, F5 NGINX Plus R24 or later, and njs.
PostgreSQL
You can install the PostgreSQL package from your distribution’s repo at the same time you install the operating system. Refer to the the PostgreSQL download guide for instructions.
NGINX Plus and njs
To install NGINX Plus and njs, take the following steps on the Developer Portal host:
-
Log in to MyF5 and download your
nginx-repo.crt
andnginx-repo.key
files. -
Copy the
nginx-repo.crt
andnginx-repo.key
files to the/etc/ssl/nginx/
directory:sudo cp nginx-repo.crt /etc/ssl/nginx/ sudo cp nginx-repo.key /etc/ssl/nginx/
-
Select the following link to download the
fetch-external-acm-dataplane-dependencies.sh
script. This script downloads the necessary NGINX Plus and njs packages to atar.gz
archive.Download fetch-external-acm-dataplane-dependencies.sh script
-
To download the NGINX Plus and njs dependencies, run the
fetch-external-acm-dataplane-dependencies.sh
script. As parameters, specify your Linux distribution and the location of yournginx-repo.crt
andnginx-repo.key
files.sudo bash fetch-external-acm-dataplane-dependencies.sh <linux distribution> /etc/ssl/nginx/nginx-repo.crt /etc/ssl/nginx/nginx-repo.key
Supported Linux distributions:
ubuntu18.04
ubuntu20.04
ubuntu22.04
debian10
debian11
centos7
rhel7
rhel8
rhel9
amzn2
For example, to download external dependencies for Ubuntu 20.04:
sudo bash fetch-external-acm-dataplane-dependencies.sh ubuntu20.04 /etc/ssl/nginx/nginx-repo.crt /etc/ssl/nginx/nginx-repo.key
In this example, the script creates an archive called
acm-dataplane-dependencies-ubuntu20.04.tar.gz
with the external dependencies. -
After you copy and extract the bundle onto your target machine, take the following steps to install the packages:
Note:
The bundled NGINX Plus package may conflict with installed versions of NGINX Plus. Delete the package from the bundle if you want to keep the existing version.tar -kzxvf acm-dataplane-dependencies-<linux-distribution>.tar.gz sudo yum localinstall *.rpm
tar -kzxvf acm-dataplane-dependencies-<linux-distribution>.tar.gz sudo dpkg -i ./*.deb
Install the Developer Portal
-
Log in to the MyF5 Customer Portal and download the NGINX Developer Portal package files.
-
Install the NGINX Developer Portal packages:
sudo yum -y --nogpgcheck install /home/user/nginx-devportal-<version>.x86_64.rpm sudo yum -y --nogpgcheck install /home/user/nginx-devportal-ui-<version>.x86_64.rpm
-
Log in to the MyF5 Customer Portal and download the NGINX Developer Portal package files.
-
Install the NGINX Developer Portal package:
sudo apt-get -y install -f /home/user/nginx-devportal_<version>_amd64.deb sudo apt-get -y install -f /home/user/nginx-devportal-ui_<version>_amd64.deb
-
Enable the Developer Portal service:
sudo systemctl enable nginx-devportal.service
-
Start the Developer Portal service:
sudo systemctl restart nginx-devportal.service
Upgrade the Developer Portal
To upgrade the Developer Portal in an offline environment, take the following steps:
-
Log in to the MyF5 Customer Portal and download the Developer Portal package files.
-
Upgrade the Developer Portal packages:
sudo yum -y --nogpgcheck update /home/user/nginx-devportal_<version>.x86_64.rpm sudo yum -y --nogpgcheck update /home/user/nginx-devportal-ui_<version>.x86_64.rpm
-
Log in to the MyF5 Customer Portal and download the Developer Portal package files.
-
Upgrade the Developer Portal packages:
sudo apt-get -y install -f /home/user/nginx-devportal_<version>_amd64.deb sudo apt-get -y install -f /home/user/nginx-devportal-ui_<version>_amd64.deb
-
Enable the following Developer Portal service:
sudo systemctl enable nginx-devportal.service
-
Restart the Developer Portal service:
sudo systemctl restart nginx-devportal.service