feat(nfs): add root_squash option per share, default true for security

This commit is contained in:
2026-03-31 12:17:42 +02:00
parent 3123d313c1
commit ab6901cf4b
2 changed files with 14 additions and 5 deletions

View File

@@ -15,12 +15,19 @@ else
FOLDER=$(jq -r ".shares[${i}].folder" "${CONFIG}")
NETWORK=$(jq -r ".shares[${i}].allowed_network" "${CONFIG}")
READ_ONLY=$(jq -r ".shares[${i}].read_only" "${CONFIG}")
ROOT_SQUASH=$(jq -r ".shares[${i}].root_squash" "${CONFIG}")
MOUNT_PATH="/${FOLDER}"
if [ "${READ_ONLY}" = "true" ]; then
OPTIONS="ro,no_root_squash"
OPTIONS="ro"
else
OPTIONS="rw,no_root_squash"
OPTIONS="rw"
fi
if [ "${ROOT_SQUASH}" = "true" ]; then
OPTIONS="${OPTIONS},root_squash"
else
OPTIONS="${OPTIONS},no_root_squash"
fi
bashio::log.info "Exporting ${MOUNT_PATH} to ${NETWORK} (${OPTIONS})..."