diff --git a/src/freedombone b/src/freedombone
index de24b3032c3478911b016fdc7981ee3d910f6451..1e9b70ac87a76e0013d6e54c5307425a27ff0273 100755
--- a/src/freedombone
+++ b/src/freedombone
@@ -599,19 +599,28 @@ function interactive_configuration {
         rm -f /tmp/meshuserdevice
     fi
 
-    if [[ $MINIMAL_INSTALL == "no" ]]; then
-        ${PROJECT_NAME}-config \
-                       -f $CONFIGURATION_FILE \
-                       -w $FREEDOMBONE_WEBSITE \
-                       -b $FREEDOMBONE_BITMESSAGE \
-                       -m $MINIMUM_PASSWORD_LENGTH
+    if [[ $ONION_ONLY == "no" ]]; then
+        if [[ $MINIMAL_INSTALL == "no" ]]; then
+            ${PROJECT_NAME}-config \
+                           -f $CONFIGURATION_FILE \
+                           -w $FREEDOMBONE_WEBSITE \
+                           -b $FREEDOMBONE_BITMESSAGE \
+                           -m $MINIMUM_PASSWORD_LENGTH
+        else
+            ${PROJECT_NAME}-config \
+                           -f $CONFIGURATION_FILE \
+                           -w $FREEDOMBONE_WEBSITE \
+                           -b $FREEDOMBONE_BITMESSAGE \
+                           -m $MINIMUM_PASSWORD_LENGTH \
+                           --minimal "yes"
+        fi
     else
         ${PROJECT_NAME}-config \
                        -f $CONFIGURATION_FILE \
                        -w $FREEDOMBONE_WEBSITE \
                        -b $FREEDOMBONE_BITMESSAGE \
                        -m $MINIMUM_PASSWORD_LENGTH \
-                       --minimal "yes"
+                       --onion "yes"
     fi
     if [ -f /tmp/meshuserdevice ]; then
         # mesh network user device installation