diff --git a/docs/features/monitoring.rst b/docs/features/monitoring.rst
index ca4ae08df1058adf7c7b6ca938df77e8b99c6475..d9669a8837a8ff3e9e9c0ad31eb0a2784ddfc653 100644
--- a/docs/features/monitoring.rst
+++ b/docs/features/monitoring.rst
@@ -33,7 +33,7 @@ There are two packages responsible for distribution of the information. For
 one, information is distributed across the mesh using alfred_. Information
 between neighbouring nodes is exchanged using `gluon-respondd`.
 
-.. _alfred: http://www.open-mesh.org/projects/alfred
+.. _alfred: https://www.open-mesh.org/projects/alfred
 
 alfred (mesh bound)
 ~~~~~~~~~~~~~~~~~~~
diff --git a/docs/releases/v2017.1.3.rst b/docs/releases/v2017.1.3.rst
index adad17a78c74267259bfe24011364268627a06de..a63bd965cc17e197c30500f5efbc879b04659148 100644
--- a/docs/releases/v2017.1.3.rst
+++ b/docs/releases/v2017.1.3.rst
@@ -26,7 +26,7 @@ Bugfixes
   of the Gluon build, including tcpdump, curl and mbedtls
 
   Please refer to the
-  `LEDE commit log <https://git.lede-project.org/?p=source.git;a=shortlog;h=refs/heads/lede-17.01>`_
+  `LEDE commit log <https://git.openwrt.org/?p=source.git;a=shortlog;h=refs/heads/lede-17.01>`_
   for details.
 
 * Filtering of multicast packets between the mesh and the *local-node* interface
diff --git a/docs/site-example/site.conf b/docs/site-example/site.conf
index 9e91dadbd2c7c021e28ebe6a1751de4d6a93dc16..bfcc7eae2aee8248cc2a63e8dc87d1cd9a491b8f 100644
--- a/docs/site-example/site.conf
+++ b/docs/site-example/site.conf
@@ -1,7 +1,7 @@
 -- This is an example site configuration for Gluon v2018.1+
 --
 -- Take a look at the documentation located at
--- http://gluon.readthedocs.org/ for details.
+-- https://gluon.readthedocs.io/ for details.
 --
 -- This configuration will not work as is. You're required to make
 -- community specific changes to it!
@@ -27,7 +27,7 @@
   prefix6 = 'fdxx:xxxx:xxxx::/64',
 
   -- Timezone of your community.
-  -- See http://wiki.openwrt.org/doc/uci/system#time_zones
+  -- See https://openwrt.org/docs/guide-user/base-system/system_configuration#time_zones
   timezone = 'CET-1CEST,M3.5.0,M10.5.0/3',
 
   -- List of NTP servers in your community.
@@ -108,7 +108,7 @@
     mtu = 1312,
 
     fastd = {
-      -- Refer to http://fastd.readthedocs.org/en/latest/ to better understand
+      -- Refer to https://fastd.readthedocs.io/en/latest/ to better understand
       -- what these options do.
 
       -- List of crypto-methods to use.
diff --git a/docs/user/faq.rst b/docs/user/faq.rst
index 0e4e9a8213c17ea44cc5a85a41a142d3fdc339d8..c6b8197764457b736850e98a6edcc823b2bc00d7 100644
--- a/docs/user/faq.rst
+++ b/docs/user/faq.rst
@@ -32,7 +32,7 @@ Consider these key values:
   - and configure `MSS clamping`_ accordingly,
   - and announce your link MTU via Router Advertisments and DHCP
 
-  .. _MSS clamping: http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.cookbook.mtu-mss.html
+  .. _MSS clamping: https://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.cookbook.mtu-mss.html
 
 - Encapsulation: Account for the overhead created by the configured mesh protocol
   encapsulating the payload, which is
diff --git a/docs/user/getting_started.rst b/docs/user/getting_started.rst
index 6b540336fe2635794412893d1a494af22e7c6279..82d01930f7b75b55f458f6e1847d8d16422789f6 100644
--- a/docs/user/getting_started.rst
+++ b/docs/user/getting_started.rst
@@ -19,7 +19,7 @@ an old site configuration to a newer release of Gluon.
 
 An example configuration can be found in the Gluon repository at *docs/site-example/*.
 
-.. _Git tags: http://git-scm.com/book/en/Git-Basics-Tagging
+.. _Git tags: https://git-scm.com/book/en/v2/Git-Basics-Tagging
 .. _list of gluon releases: https://github.com/freifunk-gluon/gluon/releases
 
 Dependencies