A network-attached storage device comprising: a non-volatile memory module comprising: a first portion of non-volatile data storage configured to store local user data associated with a host computing device; and a second shared portion of non-volatile data storage configured to store third-party data; a data encryption module; and a controller configured to: encrypt the local user data using the data encryption module; provide an indication to a remote redundancy management server directing the remote redundancy management server to enable storage sharing functionality for the NAS; and in response to said enabling: provide copies of the local user data to one or more remote NAS's having storage sharing functionality enabled for storage thereof in non-volatile data storage of the respective one or more remote NAS's, as directed by the redundancy management server, wherein the copies of the local user data are encrypted such that they are not accessible by devices operating the one or more remote NAS's; receive third-party data from each of the one or more remote NAS's; and store the received third-party data in the second portion of non-volatile data storage; wherein the NAS is configured to upload at least a portion of the local user data to the host computing device and upload at least a portion of the third-party data to at least one of the one or more remote NAS's. a non-volatile memory module comprising: a first portion of non-volatile data storage configured to store local user data associated with a host computing device; and a second shared portion of non-volatile data storage configured to store third-party data; a first portion of non-volatile data storage configured to store local user data associated with a host computing device; and a second shared portion of non-volatile data storage configured to store third-party data; a data encryption module; and a controller configured to: encrypt the local user data using the data encryption module; provide an indication to a remote redundancy management server directing the remote redundancy management server to enable storage sharing functionality for the NAS; and in response to said enabling: provide copies of the local user data to one or more remote NAS's having storage sharing functionality enabled for storage thereof in non-volatile data storage of the respective one or more remote NAS's, as directed by the redundancy management server, wherein the copies of the local user data are encrypted such that they are not accessible by devices operating the one or more remote NAS's; receive third-party data from each of the one or more remote NAS's; and store the received third-party data in the second portion of non-volatile data storage; encrypt the local user data using the data encryption module; provide an indication to a remote redundancy management server directing the remote redundancy management server to enable storage sharing functionality for the NAS; and in response to said enabling: provide copies of the local user data to one or more remote NAS's having storage sharing functionality enabled for storage thereof in non-volatile data storage of the respective one or more remote NAS's, as directed by the redundancy management server, wherein the copies of the local user data are encrypted such that they are not accessible by devices operating the one or more remote NAS's; receive third-party data from each of the one or more remote NAS's; and store the received third-party data in the second portion of provide copies of the local user data to one or more remote NAS's having storage sharing functionality enabled for storage thereof in non-volatile data storage of the respective one or more remote NAS's, as directed by the redundancy management server, wherein the copies of the local user data are encrypted such that they are not accessible by devices operating the one or more remote NAS's; receive third-party data from each of the one or more remote NAS's; and store the received third-party data in the second portion of non-volatile data storage; wherein the NAS is configured to upload at least a portion of the local user data to the host computing device and upload at least a portion of the third-party data to at least one of the one or more remote NAS's.