diff options
Diffstat (limited to 'abs/extra/tigervnc/vncserver.service')
-rw-r--r-- | abs/extra/tigervnc/vncserver.service | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/abs/extra/tigervnc/vncserver.service b/abs/extra/tigervnc/vncserver.service new file mode 100644 index 0000000..0c257b3 --- /dev/null +++ b/abs/extra/tigervnc/vncserver.service @@ -0,0 +1,29 @@ +# The vncserver service unit file +# +# 1. Copy this file to /etc/systemd/system/vncserver@:<display>.service +# 2. Edit User= +# ("User=foo") +# 3. Edit and vncserver parameters appropriately +# ("/usr/bin/vncserver %i -arg1 -arg2 -argn") +# 4. Run `systemctl --system daemon-reload` +# 5. Run `systemctl enable vncserver@:<display>.service` +# +# DO NOT RUN THIS SERVICE if your local area network is untrusted! +# +# See the wiki page for more on security +# https://wiki.archlinux.org/index.php/Vncserver + +[Unit] +Description=Remote desktop service (VNC) +After=syslog.target network.target + +[Service] +Type=forking +User= + +ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i >/dev/null 2>&1 || true' +ExecStart=/usr/bin/vncserver -fg %i +ExecStop=/usr/bin/vncserver -kill %i + +[Install] +WantedBy=multi-user.target |