From 069b61ff15a3e6ae416c4c9b09273f7fbcb15cd8 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Tue, 3 May 2016 09:00:25 +0000 Subject: [PATCH] Add systemd service example file --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index 6129607e4..35b9b79c5 100644 --- a/README.md +++ b/README.md @@ -99,3 +99,29 @@ All the above examples are possible with the *current* CoreDNS. ## Blog + +## Systemd service file + +Use this as a systemd service file. It defaults to a coredns wich a homedir of /home/coredns +and the binary lives in /opt/bin: + +~~~ txt +Unit] +Description=CoreDNS DNS server +Documentation=https://miek.nl/tags/coredns +After=network.target + +[Service] +PermissionsStartOnly=true +PIDFile=/home/coredns/coredns.pid +LimitNOFILE=8192 +User=coredns +WorkingDirectory=/home/coredns +ExecStartPre=/sbin/setcap cap_net_bind_service=+ep /opt/bin/coredns +ExecStart=/opt/bin/coredns -pidfile /home/coredns/coredns.pid -conf=/etc/coredns +/Corefile +Restart=on-failure + +[Install] +WantedBy=multi-user.target +~~~