[Unit] Description=Start TigerVNC server at startup After=syslog.target network.target [Service] Type=forking User=pi PIDFile=/home/pi/.vnc/%H%i.pid ExecStartPre=-/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || true' ExecStart=/usr/bin/vncserver :1 -geometry 1024x768 -localhost no ExecStop=/usr/bin/vncserver -kill :1 [Install] WantedBy=multi-user.target