Failing to push to a NAS

Hi,

please post dvc doctor as well.

Regarding the workflow itself, since you are using NAS, just mount it to a local directory and use that directory as a local remote. E.g. dvc remote add myremote /path/to/nas/dir -d. Http remotes are super primitive and are not full-featured, only meant for some specific cases where alternative better suited protocols are unavailable.