25 lines
606 B
Bash
25 lines
606 B
Bash
#!/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 "Updating fstab..."
|
|
echo "${FSTAB_ENTRY}" >> /etc/fstab
|
|
|
|
echo "Testing fstab mounts..."
|
|
sudo mount -a
|
|
|
|
echo "Done!"
|
|
echo "NFS share should now be mounted at ${LOCAL_MOUNT}" |