diff --git a/gitlab/functions.sh b/gitlab/functions.sh
index 69ecc8bca2d87b716699c556cbed57b1ed49f5df..8b68c94a2d95b87263002dd6b2e887c8efced659 100644
--- a/gitlab/functions.sh
+++ b/gitlab/functions.sh
@@ -284,7 +284,7 @@ export_env BOB_PREFIX_PATH
 
 # Setup default documentation server
 if [ -z "${CI_BUILD_TAG}" ]; then
-  DEFSRV="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
+ DEFSRV="${DOCSERVER}/software/bob/docs/latest/bob/%s/master/"
 else
   DEFSRV="http://pythonhosted.org/%s/"
 fi
@@ -293,6 +293,10 @@ if [ -z "${BOB_DOCUMENTATION_SERVER}" ]; then
 else
   BOB_DOCUMENTATION_SERVER="${BOB_DOCUMENTATION_SERVER}|${DEFSRV}"
 fi
+if [ "${VISIBILITY}" != "public" ]; then
+  # If private or internal, allow it to depend on other internal documents
+  BOB_DOCUMENTATION_SERVER="${BOB_DOCUMENTATION_SERVER}|${DOCSERVER}/private/docs/latest/bob/%s/master/"
+fi
 unset DEFSRV
 export_env BOB_DOCUMENTATION_SERVER