diff --git a/README.md b/README.md
index 1531740f3c366590545bf4a33458022550797ef8..927be85f0a28a5e3f35de635c48566963a9abdcd 100644
--- a/README.md
+++ b/README.md
@@ -96,6 +96,7 @@ vagrant up
 - [Large deployments](docs/large-deployments.md)
 - [Adding/replacing a node](docs/nodes.md)
 - [Upgrades basics](docs/upgrades.md)
+- [Air-Gap installation](docs/offline-environment.md)
 - [Roadmap](docs/roadmap.md)
 
 ## Supported Linux Distributions
@@ -143,7 +144,7 @@ Note: The list of validated [docker versions](https://kubernetes.io/docs/setup/p
 
 - **Minimum required version of Kubernetes is v1.16**
 - **Ansible v2.9+, Jinja 2.11+ and python-netaddr is installed on the machine that will run Ansible commands**
-- The target servers must have **access to the Internet** in order to pull docker images. Otherwise, additional configuration is required (See [Offline Environment](https://github.com/kubernetes-sigs/kubespray/blob/master/docs/downloads.md#offline-environment))
+- The target servers must have **access to the Internet** in order to pull docker images. Otherwise, additional configuration is required (See [Offline Environment](docs/offline-environment.md))
 - The target servers are configured to allow **IPv4 forwarding**.
 - **Your ssh key must be copied** to all the servers part of your inventory.
 - The **firewalls are not managed**, you'll need to implement your own rules the way you used to.
diff --git a/docs/_sidebar.md b/docs/_sidebar.md
index 7dda2f05cb87a2cbcce70f00e497c954324e7f5e..bcfbd1adb5f1d6e6c6b9b0892de52ff69efe9fee 100644
--- a/docs/_sidebar.md
+++ b/docs/_sidebar.md
@@ -9,6 +9,7 @@
   * [HA Mode](docs/ha-mode.md)
   * [Adding/replacing a node](docs/nodes.md)
   * [Large deployments](docs/large-deployments.md)
+  * [Air-Gap Installation](docs/offline-environment.md)
 * CNI
   * [Calico](docs/calico.md)
   * [Contiv](docs/contiv.md)