feat(nfs): add per-share sync option (default true) to fix rsync I/O errors

This commit is contained in:
2026-03-31 15:47:16 +02:00
parent b5e46d4406
commit c7d5d2f6ee
3 changed files with 15 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ else
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}")
SYNC=$(jq -r ".shares[${i}].sync" "${CONFIG}")
MOUNT_PATH="/${FOLDER}"
if [ "${READ_ONLY}" = "true" ]; then
@@ -31,6 +32,11 @@ else
else
OPTIONS="${OPTIONS},no_root_squash"
fi
if [ "${SYNC}" = "true" ]; then
OPTIONS="${OPTIONS},sync"
fi
OPTIONS="${OPTIONS},insecure"
bashio::log.info "Exporting ${MOUNT_PATH} to ${NETWORK} (${OPTIONS})..."