In a few days time I should have a DS224+ nas arriving along side some 16tb drives (exos x16 drives on sale). I was thinking of installing node red in a docker on the nas to allow me to transfer files from other pc's (Game servers and other similar files) to the nas via automations. Should I use NR for this (to transfer the files) and also for notifications via pushover if a file exists that I am waiting for. Or should I look into another service/code my own?
Why not something like samba or nfs which is designed for file storage on a network.
I use samba on my raspberry to expose the attached drives to my linux and mac boxes but samba is also supported by iphones, androids, windows and basically every device has supported. Samba is based on SMB which in turn is based on old Microsoft protocols.
Ah sorry, you want to automate file transfer/retrieval. Why would NR need to be on the nas box unless you want to retrieve stuff automatically from outside. Considering the support for various protocols and file storage, NR would perfect tool for such a task. Does the NAS allow installation of third party software? My experience is that reconfiguring NAS devices means creating a new firmware before I access the box ... (LinkSys NAS device)
I have an older Celeron based Synology and I have run docker and other things on the NAS in the past. What I found though was that even though I (manually) increased the RAM to speed things up, the NAS was already working quite hard to deal with the core duties of the NAS. Namely coordinating file sharing, and backups (from pc & cloud to NAS and also from NAS to cloud).
So I decided to stop pushing quite so hard on the NAS itself and simply, as @gregorius suggested, create a mount from the NAS to my home automation server.
Yes, it has its own store and it is possible to add 3rd-party libraries as well. Docker is included but can only run on some NAS versions. It certainly runs on the Intel-based ones.
I have a DS412+. It came with 1GB of RAM and was struggling with the number of files. I upgraded to 2GB which was relatively easy to do. I think this model can take 4GB max. but I note that some people have had issues with 4GB, at least with some memory types.
Yes. That generally gives better performance than the alternative options (such as NFS).
Here I would also say that 4GB or even 6GB is a bit small for running an NAS and Node-RED and a RAID (if you choose to do that). But it all depends on how you use the NAS: big files constantly being written or mostly just reads or a mix of both ...
My NAS is a raspberry 4 with 2 GB and no RAID running SMB. Two disks, many devices connected. Had no problems with it. I won't want to put Node-RED in docker on that box - though pure Node-RED would work easily But I'm not running a RAID setup nor a docker daemon and it's mostly many small files that get stored and shared amongst devices.