You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/waf/install/docker.md
+8-12Lines changed: 8 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,11 +17,10 @@ This page describes how to install F5 WAF for NGINX using Docker.
17
17
To complete this guide, you will need the following prerequisites:
18
18
19
19
- A [supported operating system]({{< ref "/waf/fundamentals/technical-specifications.md#supported-operating-systems" >}}).
20
-
-[Docker](https://docs.docker.com/engine/install/) (with Docker compose) installed and running TODO add reason for it.
21
-
- An active F5 WAF for NGINX subscription. Available from [MyF5](https://my.f5.com/manage/s/) (Purchased or trial).
22
-
- Download the [SSL certificate and private key file](#general-subscription-credentials-needed-for-deployments) associated with your F5 WAF for NGINX subscription from the MyF5 Customer Portal if you are using NGINX Open Source in your deployment.
23
-
- Download the [SSL certificate and private key file](#general-subscription-credentials-needed-for-deployments), and the [JWT license file](#additional-subscription-credentials-needed-for-deployments) associated with your F5 WAF for NGINX subscription from the MyF5 Customer Portal if you are using NGINX Plus in your deployment.
24
-
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) are needed to access private-registry.nginx.com (For Multi-container and Hybrid configuration)
20
+
-[Docker](https://docs.docker.com/engine/install/) (with Docker Compose) installed and running.
21
+
- Ensure you have an active F5 WAF for NGINX subscription (purchased or trial) and have downloaded the associated [SSL certificate, private key, and JWT license](#download-your-subscription-credentials) file from the MyF5 Customer Portal. JWT license is not needed when using NGINX Open Source.
22
+
- Access to private-registry.nginx.com using [Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) for pulling images need for deployment when using Multi-container and Hybrid configuration.
23
+
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) for private-registry.nginx.com, required to pull images for Multi-container and Hybrid configurations.
25
24
26
25
You should read the [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) and [Secure traffic using mTLS]({{< ref "/waf/configure/secure-mtls.md" >}}) topics for additional set-up configuration if you want to use them immediately.
27
26
@@ -33,14 +32,11 @@ F5 WAF for NGINX uses built-in default security policy and logging profile after
33
32
34
33
## Download your subscription credentials
35
34
36
-
### General subscription credentials needed for deployments
37
-
38
-
{{< include "licensing-and-reporting/download-certificates-from-myf5.md" >}}
39
-
40
-
### Additional subscription credentials needed for deployments
35
+
{{< call-out "note" >}}
36
+
If you are using NGINX Open Source for your Multi-container or Hybrid configuration, you do not need the JWT license file.
37
+
{{< /call-out >}}
41
38
42
-
To use NGINX Plus and access private-registry.nginx.com, you will need to download the JWT license file associated with your F5 WAF for NGINX WAF subscription from the [MyF5](https://my.f5.com/manage/s/) Customer Portal:
43
-
{{< include "licensing-and-reporting/download-jwt-from-myf5.md" >}}
39
+
{{< include "licensing-and-reporting/download-jwt-ssl-key-from-myf5.md" >}}
44
40
45
41
{{< call-out "important" >}}
46
42
The provided Dockerfile for NGINX Plus automatically handles placing the JWT license file in `/etc/nginx/` during image build. If you use a custom Dockerfile, you must ensure the JWT license is copied to this location.
-[kubectl CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured and connected to your cluster
42
-
-[Helm](https://helm.sh/docs/intro/install/)
43
-
-[Docker](https://docs.docker.com/engine/install/) (with Docker compose) installed and running.
44
-
- An active F5 WAF for NGINX subscription in [MyF5](https://my.f5.com/manage/s/) (Purchased or trial).
45
-
- Download the [SSL certificate and private key file](#general-subscription-credentials-needed-for-deployments) associated with your 5 NGINX App Protect WAF subscription from the MyF5 Customer Portal if you do not plan of using NGINX Plus in your deployment.
46
-
- Download the [SSL certificate and private key file](#general-subscription-credentials-needed-for-deployments), and the [JWT license](#additional-subscription-credentials-needed-for-a-deployments-with-nginx-plus) file associated with your NGINX Plus subscription from the MyF5 Customer Portal if you plan of using NGINX Plus in your deployment.
47
-
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) are needed to access private-registry.nginx.com
40
+
-[A functional Kubernetes cluster](https://kubernetes.io/docs/setup/) (installed and running).
41
+
-[kubectl CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured and connected to your cluster.
42
+
-[Docker](https://docs.docker.com/engine/install/) (with Docker Compose) installed and running, for pulling and managing container images.
43
+
- Ensure you have an active F5 WAF for NGINX subscription (purchased or trial) and have downloaded the associated [SSL certificate, private key, and JWT license](#download-your-subscription-credentials) file from the MyF5 Customer Portal.
44
+
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) for private-registry.nginx.com, required to pull images
45
+
-[Helm](https://helm.sh/docs/intro/install/) installed, required for deployment.
48
46
49
47
## Default security policy and logging profile
50
48
51
49
F5 WAF for NGINX uses built-in default security policy and logging profile after installation. To use custom policies or logging profiles, update your NGINX configuration file accordingly.
52
50
53
51
## Download your subscription credentials
54
52
55
-
### General subscription credentials needed for deployments
56
-
57
-
{{< include "licensing-and-reporting/download-certificates-from-myf5.md" >}}
58
-
59
-
### Additional subscription credentials needed for deployments
60
-
61
-
To use NGINX Plus and access private-registry.nginx.com, you will need to download the JWT license file associated with your F5 WAF for NGINX WAF subscription from the [MyF5](https://my.f5.com/manage/s/) Customer Portal:
53
+
{{< call-out "note" >}}
54
+
To access private-registry.nginx.com, you will need to download the JWT license file even when using NGINX Open Source as a base image.
55
+
{{< /call-out >}}
62
56
63
57
{{< call-out "note" >}}
64
58
If you are deploying with Helm, you will also need the JWT license for the `dockerConfigJson`.
@@ -69,7 +63,7 @@ If you are deploying with Helm, you will also need the JWT license for the `dock
69
63
{{< call-out "note" >}} Starting from [NGINX Plus Release 33]({{< ref "nginx/releases.md#r33" >}}), a JWT file is required for each NGINX Plus instance. For more information, see [About Subscription Licenses]({{< ref "/solutions/about-subscription-licenses.md">}}). {{< /call-out >}}
70
64
71
65
{{< call-out "note" >}}
72
-
Setting `appprotect.config.nginxJWT`with the `--set` flag in your Helm command automatically copies the JWT license to `/etc/nginx/license.jwt` inside the NGINX container. No manual JWT file copying or mounting is needed.
66
+
When using the provided values.yaml for Helm, setting the `appprotect.config.nginxJWT`value ensures that your JWT license is automatically copied to `/etc/nginx/license.jwt` inside the NGINX container. No additional manual copying of the file is needed when deploying with the provided YAML configuration.
Copy file name to clipboardExpand all lines: content/waf/install/kubernetes.md
+10-17Lines changed: 10 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,15 +19,12 @@ It explains the common steps necessary for any Kubernetes-based deployment, then
19
19
To complete this guide, you will need the following pre-requisites:
20
20
21
21
- A [supported operating system]({{< ref "/waf/fundamentals/technical-specifications.md#supported-operating-systems" >}}).
22
-
-[A functional Kubernetes cluster](https://kubernetes.io/docs/setup/) TODO add reason for it.
23
-
-[kubectl CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured and connected to your cluster TODO add reason for it..
24
-
-[Docker](https://docs.docker.com/engine/install/) (with Docker compose) installed and running TODO add reason for it.
25
-
- An active F5 WAF for NGINX subscription in [MyF5](https://my.f5.com/manage/s/) (Purchased or trial).
26
-
- Download the [SSL certificate and private key file](#general-subscription-credentials-needed-for-deployments) associated with your f5 NGINX App Protect WAF subscription from the MyF5 Customer Portal if you plan of using NGINX Open Source in your deployment.
27
-
- Download the [SSL certificate, private key, and the JWT license](#additional-subscription-credentials-needed-for-deployments) file associated with your NGINX Plus subscription from the MyF5 Customer Portal if you plan of using NGINX Plus in your deployment.
28
-
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) are needed to access private-registry.nginx.com
29
-
30
-
You will need [Helm](https://helm.sh/docs/intro/install/) installed for a Helm-based deployment.
22
+
-[A functional Kubernetes cluster](https://kubernetes.io/docs/setup/) (installed and running).
23
+
-[kubectl CLI](https://kubernetes.io/docs/tasks/tools/install-kubectl/) configured and connected to your cluster.
24
+
-[Docker registry credentials](#additional-subscription-credentials-needed-for-deployments) for private-registry.nginx.com, required to pull images
25
+
- Ensure you have an active F5 WAF for NGINX subscription (purchased or trial) and have downloaded the associated [SSL certificate, private key, and JWT license](#download-your-subscription-credentials) file from the MyF5 Customer Portal.
26
+
-[Access credentials](#additional-subscription-credentials-needed-for-deployments) for private-registry.nginx.com for pulling deployment images.
27
+
-[Helm](https://helm.sh/docs/intro/install/) installed, required for deployment.
31
28
32
29
You should read the [IP intelligence]({{< ref "/waf/policies/ip-intelligence.md" >}}) and [Secure traffic using mTLS]({{< ref "/waf/configure/secure-mtls.md" >}}) topics for additional set-up configuration if you want to use them immediately.
33
30
@@ -39,13 +36,9 @@ F5 WAF for NGINX uses built-in default security policy and logging profile after
39
36
40
37
## Download your subscription credentials
41
38
42
-
### General subscription credentials needed for deployments
43
-
44
-
{{< include "licensing-and-reporting/download-certificates-from-myf5.md" >}}
45
-
46
-
### Additional subscription credentials needed for deployments
47
-
48
-
To use NGINX Plus and access private-registry.nginx.com, you will need to download the JWT license file associated with your F5 WAF for NGINX WAF subscription from the [MyF5](https://my.f5.com/manage/s/) Customer Portal:
39
+
{{< call-out "note" >}}
40
+
To access private-registry.nginx.com, you will need to download the JWT license file even when using NGINX Open Source as a base image.
41
+
{{< /call-out >}}
49
42
50
43
{{< call-out "note" >}}
51
44
If you are deploying with Helm, you will also need the JWT license for the `dockerConfigJson`.
@@ -272,7 +265,7 @@ cd nginx-app-protect
272
265
273
266
You will need to edit the `values.yaml` file for a few changes:
274
267
275
-
- Update _appprotect.nginx.image.repository_ and _appprotect.nginx.image.tag_with the image name chosen during when [building the Docker image](#build-the-docker-image).
268
+
- Update _appprotect.nginx.image.repository_ and _appprotect.nginx.image.tag_ with the image name chosen during when [building the Docker image](#build-the-docker-image).
276
269
- Update _appprotect.config.nginxJWT_ with your JSON web token (Only necessary when using NGINX Plus)
277
270
- Update _dockerConfigJson_ to contain the base64 encoded Docker registration credentials
Copy file name to clipboardExpand all lines: content/waf/install/virtual-environment.md
+2-9Lines changed: 2 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,8 +23,7 @@ This page describes how to install F5 WAF for NGINX in a virtual machine or bare
23
23
To complete this guide, you will need the following prerequisites:
24
24
25
25
- A [supported operating system]({{< ref "/waf/fundamentals/technical-specifications.md#supported-operating-systems" >}}).
26
-
- An active F5 WAF for NGINX subscription. Available from [MyF5](https://my.f5.com/manage/s/) (Purchased or trial).
27
-
- Download the [SSL certificate, private key, and the JWT license](#download-your-subscription-credentials) file associated with your F5 WAF for NGINX subscription from the MyF5 Customer Portal.
26
+
- Ensure you have an active F5 WAF for NGINX subscription (purchased or trial) and have downloaded the associated [SSL certificate, private key, and JWT license](#download-your-subscription-credentials) file from the MyF5 Customer Portal.
28
27
- A working [NGINX Plus]({{< ref "/nginx/admin-guide/installing-nginx/installing-nginx-plus.md" >}}). If NGINX Plus is not installed separately it will be installed automatically during F5 WAF for NGINX installation.
29
28
30
29
Depending on your deployment type, you may have additional requirements:
@@ -39,15 +38,9 @@ F5 WAF for NGINX uses built-in default security policy and logging profile after
39
38
40
39
## Download your subscription credentials
41
40
42
-
### General subscription credentials needed for deployments
43
-
44
-
{{< include "licensing-and-reporting/download-certificates-from-myf5.md" >}}
45
-
46
-
### Additional subscription credentials needed for deployments
47
-
48
41
To use NGINX Plus, you will need to download the JWT license file associated with your F5 WAF for NGINX WAF subscription from the [MyF5](https://my.f5.com/manage/s/) Customer Portal:
49
42
50
-
{{< include "licensing-and-reporting/download-jwt-from-myf5.md" >}}
43
+
{{< include "licensing-and-reporting/download-jwt-ssl-key-from-myf5.md" >}}
51
44
52
45
{{< call-out "note" >}} Starting from [NGINX Plus Release 33]({{< ref "nginx/releases.md#r33" >}}), a JWT file is required for each NGINX Plus instance. For more information, see [About Subscription Licenses]({{< ref "/solutions/about-subscription-licenses.md">}}). {{< /call-out >}}
0 commit comments