Mount /home/yunohost.backup on a remote server

In case anyone needs to do the same :

On vps2 :

apt install nfs-kernel-server
mkdir /var/nfs/vps1/home/yunohost.backup -p
chown -R nobody:nogroup /var/nfs/vps1
nano /etc/exports
  • Add :
/var/nfs/vps1/home/yunohost.backup    __VPS1_IP__(rw,sync,no_subtree_check,no_root_squash)
  • Restart nfs-server :
systemctl restart nfs-kernel-server

On vps1 :

apt install nfs-common
  • Move yunohost backup folder to temporary folder and create a new one :
mv /home/yunohost.backup /home/yunohost.backup.bkp
mkdir /home/yunohost.backup
  • Edit fstab :
nano /etc/fstab
  • Add the mount :
__VPS2_IP__:/var/nfs/vps1/home/yunohost.backup    /home/yunohost.backup   nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0
  • And mount it :
sudo mount -a
  • Move the data back to backup folder :
cp -a /home/yunohost.backup.bkp/. /home/yunohost.backup/
  • Check everything is ok, then delete /home/yunohost.backup.bkp

Thanks for @Benance and @metyun

5 Likes