summarylogtreecommitdiffstats
path: root/coolq-vncserver.service
blob: 90df95096245f1b92aa8b9ab380568a2ef1aa93c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
User=coolq-vnc
Group=coolq-vnc
DynamicUser=yes
PIDFile=/run/coolq-vnc/.vnc/%H:233.pid
Environment=HOME=/run/coolq-vnc
EnvironmentFile=/etc/coolq/env
RuntimeDirectory=coolq-vnc
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :233 > /dev/null 2>&1 || :'
ExecStartPre=/bin/sh -c 'echo -e "$VNC_PASSWORD\n$VNC_PASSWORD\n\n" | vncpasswd'
ExecStart=/usr/bin/vncserver :233 -geometry 800x600 -xstartup /usr/lib/coolq/xstartup
ExecStartPost=xhost si:localuser:coolq
ExecStop=/usr/bin/vncserver -kill :233

[Install]
WantedBy=multi-user.target