Yes, but if you have a large amount of data then it may take up a good chunk of your hard drive space. SocialVault allows you to store these files online, and also provides a specialized file explorer for Facebook data.
Apparently not Nextcloud, since it doesn't seem you can self-host this.