How to auto-backup my phone internal storage to my PC (not cloud), using WiFi? I'm looking for a method to automatically backup my internal storage from my Nexus 6 directly to my PC (not cloud), using WiFi, but I haven't really found a solution for it. I see most solutions use the cloud, but I hate using the cloud. I would like to have it done automatically, on a schedule so I don't ever have to bother remembering. Basically I'm trying to do a PC-like backup (like macrium reflect), but for an Android phone.

Running Nexus 6 with Pure Nexus ROM on Windows 7 Professional 64-bit
You could do this in a couple of ways, one of which I use and have tested successfully and the other one equally looks promising and effective. Namely these are:


SyncMe Wireless
Rsync server and client combo (requires an android sync client and PC (server side) client.


I will try to describe how these methods solve your situation




Using SyncMe Wireless application



  SyncMe is an excellent tool to copy, move, sync and backup your mp3,
  pictures and documents over Wi-Fi, (USB tethering, cellular VPN or
  wired network) to your computer or NAS device.


The biggest advantage of this tool is that  nothing to be installed
 on your computer. Additionally you can sync automatically as long the device is connected to the Wi-Fi by creating automated jobs. The only downside perhaps, is that it currently supports SMB1 protocol which has been associated with some vulnerabilites and disabled in recent versions of Windows (but won't be much of a big problem since you use Windows 7)

Prerequisites


Sharing must be enabled on your computer, the simplest way to do this on Windows is to right click the folder you wish to synchronize (the backup directory) select Share With and go with the instructions.


Instructions


The app provides a step-step method of setting a scheduled backup and you simply need to follow the on-screen instructions:
After download and installation, open the application, connect to your wi-fi network and tap on "Add computer" on the bottom of the screen, here it scans the IP range of the router until it detects the PC or you can manually enter computer IP:





After a successful scan, you'll be able to see your PC name listed and input a user account (make sure its password protected, also turn on password protected sharing in advanced sharing section on your PC.

Now you need to add a sync/backup job
Tap on the PC name and select Add sync folder:





Here you will be presented with the following screen which will enable you to configure the origin and destination folder for the sync/backup job:





Now select the device (origin) folder in this case internal storage /storage/emulated/0 (or similar) and the computer folder (i.e destination folder)
Next you need to tweak the Copy to parameters to suit your backup job:





When done move to Schedule option, here select the automatic job back up parameters that suit you:




Note: The app has four premium (paid) features in this app: 1) Schedule with router 2) Weekly schedule 3) Include/Exclude directories and files, new extensions and regular expressions 4)

That should do it. Remember to run the job initially to "test" if you configured correctly.

Disclaimer: Tested and works 100%, I am not related to developer of application, and not related in any other means.



2. Rsync

Second option is using rsync, which provides a very fast method for bringing remote files into sync.

Firstly take a look at the post prior to gain a better understanding of how this works: Backup Android to NAS with Rsync

Prequisites


Essentially here you need a Windows rsync client such as DeltaCopyor Acrosync - Rsync GUI for Windows or any other even native terminal-based rsync.
Android rsync client e.g Syncopoli


Configure the virtual backup directories on the target PC, i.e setup the server and the folder using your rsync windows client. 
If its a bit confusing follow the step by step method here or there
Setup your android rsync client by choosing origin and destination folders. 




  Configure Syncopoli In the parameters change :
  
  
  server address to your NAS IP
  protocol to SSH
  private key to the absolute path to the private key on your Android device (i.e /storage/emulated/0/data/rsynch.key.db)
  
  
  In the Action page, create a task :
  
  
  Local to remote (for backup on NAS)
  set a profile name
  set the source folder to backup (i.e. /storage/emulated/0) 
  set a destination