diff options
Diffstat (limited to 'wireguard-ui.service')
-rw-r--r-- | wireguard-ui.service | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/wireguard-ui.service b/wireguard-ui.service index 5657e773842a..a16fd606651a 100644 --- a/wireguard-ui.service +++ b/wireguard-ui.service @@ -1,12 +1,23 @@ [Unit] -Description=Wireguard web interface +Description=A web user interface to manage your WireGuard setup Documentation=https://github.com/ngoduykhanh/wireguard-ui -Wants=network-online.target -After=network-online.target nss-lookup.target +ConditionPathExists=/var/lib/wireguard-ui +After=network.target [Service] -WorkingDirectory=/opt/wireguard-ui -ExecStart=/opt/wireguard-ui/wireguard-ui +Type=simple +User=wireguard-ui +Group=wireguard-ui + +CapabilityBoundingSet=CAP_DAC_READ_SEARCH CAP_NET_ADMIN CAP_NET_RAW +AmbientCapabilities=CAP_DAC_READ_SEARCH CAP_NET_ADMIN CAP_NET_RAW + +WorkingDirectory=/var/lib/wireguard-ui +EnvironmentFile=-/etc/wireguard-ui/environment.conf +ExecStart=/usr/bin/wireguard-ui + +Restart=on-failure +RestartSec=10 [Install] WantedBy=multi-user.target |