#!/bin/bash # --- CONFIG --- SERVER_IP="192.168.20.5" REMOTE_PATH="/mnt/HomeStorage02/DockerSwarmStorage" LOCAL_MOUNT="/mnt/DockerStorage" FSTAB_ENTRY="${SERVER_IP}:${REMOTE_PATH} ${LOCAL_MOUNT} nfs rw,vers=4,sync 0 0" echo "Updating system..." sudo apt update -y echo "Installing nfs-common..." sudo apt install -y nfs-common echo "Creating local mount point at ${LOCAL_MOUNT}..." sudo mkdir -p "${LOCAL_MOUNT}" echo "Mounting NFS share..." sudo mount -t nfs "${SERVER_IP}:${REMOTE_PATH}" "${LOCAL_MOUNT}" echo "Checking if fstab entry already exists..." grep -qxF "${FSTAB_ENTRY}" /etc/fstab if [ $? -eq 0 ]; then echo "fstab entry already exists. Skipping..." else echo "Adding entry to /etc/fstab..." echo "${FSTAB_ENTRY}" | sudo tee -a /etc/fstab > /dev/null fi echo "Testing fstab mounts..." sudo mount -a echo "Done!" echo "NFS share should now be mounted at ${LOCAL_MOUNT}"