Thanks, kinda got it running, I had to create the file vncserver So... I followed this link
changed the line to USER="outernet"
Armbian wanted some LSB info in the header so I used:
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
After reboot the vncserver starts but it seems to have started before all the login env userspace is completed... meaning it is at pwd of / instead of ~/ and I get permissions denied on lxde menu items like logout
So. question - Does anyone have a better file vncserver?
--Update --- I read further down and answered my own question see:
I too was having an issue where the VNC server was getting started, but I saw only a gray screen when I connected to it from a remote client. After some investigation, I realized the the VNC server was being started too early in the boot process, perhaps before the X windows subsystem had been completely initialized. I was able to solve this problem by removing the vncserver script from the startup sequence using:
sudo update-rc.d -f vncserver remove
and then adding it back using:
sudo update-rc.d vncserver defaults 99
The value of "99" indicates that this script should be run later in the startup process. Other values may work for you, but the value that was being used in my case by default was 20, and that caused it to be run too early.