wgsd-client: Add systemd timer/service example

This commit is contained in:
Andreas Fischer
2023-04-26 15:37:24 +02:00
parent ce787925be
commit 612d174160
4 changed files with 46 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
[Unit]
Description=WireGuard Service Discovery (wgsd) Client
Wants=network-online.target
After=network-online.target
[Service]
PermissionsStartOnly=true
LimitNOFILE=512
LimitNPROC=16
CapabilityBoundingSet=CAP_NET_ADMIN
AmbientCapabilities=CAP_NET_ADMIN
NoNewPrivileges=true
User=wgsd-client
Group=wgsd-client
DynamicUser=true
EnvironmentFile=/etc/wgsd/%i.env
ExecStart=/usr/local/bin/wgsd-client -device %i -dns $DNS -zone $ZONE

View File

@@ -0,0 +1,11 @@
[Unit]
Description=Run WireGuard Service Discovery (wgsd) Client
[Timer]
OnActiveSec=10
OnUnitActiveSec=45
AccuracySec=1s
Persistent=true
[Install]
WantedBy=timers.target

View File

@@ -0,0 +1,2 @@
DNS=10.13.37.1:5353
ZONE=wg.example.net.