I am not sure I understand but why you expect your remote to be mounted after reboot?
In order to do it you have to run it:) There are many ways (launchd, crontab, login items and others) to do it but on macOS you can just follow my lazy and easy way:
PS. Do not use --allow-non-empty flag. Unless you really need it for some special reasons. It can cause more trouble than it is worth.