github.com/yggdrasil-network/yggdrasil-go@v0.5.6/contrib/systemd/yggdrasil.service.debian (about)

     1  [Unit]
     2  Description=Yggdrasil Network
     3  Wants=network-online.target
     4  Wants=yggdrasil-default-config.service
     5  After=network-online.target
     6  After=yggdrasil-default-config.service
     7  
     8  [Service]
     9  Group=yggdrasil
    10  ProtectHome=true
    11  ProtectSystem=strict
    12  NoNewPrivileges=true
    13  RuntimeDirectory=yggdrasil
    14  ReadWritePaths=/var/run/yggdrasil/ /run/yggdrasil/
    15  SyslogIdentifier=yggdrasil
    16  CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
    17  AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
    18  ExecStartPre=+-/sbin/modprobe tun
    19  ExecStart=/usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf
    20  ExecReload=/bin/kill -HUP $MAINPID
    21  Restart=always
    22  TimeoutStopSec=5
    23  
    24  [Install]
    25  WantedBy=multi-user.target