diff --git a/docs/site-example/site.conf b/docs/site-example/site.conf
index c4e7f8ad95e294d6b40076b82ab80b8522f0afb3..7aabd94cce3b56e18cfe0171b8717bcc3c0e664a 100644
--- a/docs/site-example/site.conf
+++ b/docs/site-example/site.conf
@@ -146,6 +146,11 @@
     },
   },
 
+  -- Skip setup mode (config mode) on first boot
+  -- setup_mode = {
+  --  skip = true,
+  -- },
+
   -- These strings are shown in config mode. Some HTML is permissible.
   --
   -- msg_welcome: shown at startup
diff --git a/docs/user/site.rst b/docs/user/site.rst
index 2862281073a78fb9559eac63da63837adbe9e4cc..57ef1c1545ba885c0a52866349dc701beeab9a7c 100644
--- a/docs/user/site.rst
+++ b/docs/user/site.rst
@@ -150,6 +150,15 @@ simple_tc : package
         },
       },
 
+setup_mode : package
+    Allows skipping setup mode (config mode) at first boot when attribute
+    ``skip`` is set to ``true``. This is optional and may be left out.
+    ::
+
+      setup_mode {
+        skip = true,
+      },
+
 config_mode : package
     Configuration Mode text blocks