add systemd service
This commit is contained in:
parent
3678943b35
commit
b6982c22d1
20
README.md
20
README.md
|
@ -8,12 +8,30 @@ So far it has modules for these domain provider APIs:
|
||||||
- [dyn.com API](https://help.dyn.com/remote-access-api/perform-update/) (untested)
|
- [dyn.com API](https://help.dyn.com/remote-access-api/perform-update/) (untested)
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
- iproute2
|
||||||
- curl
|
- curl
|
||||||
- miniupnpc (optional, see the Configuration section)
|
- miniupnpc (optional, see the Configuration section)
|
||||||
|
- bind (optional, when using the http.net DNS API)
|
||||||
|
|
||||||
# Installation
|
# Installation
|
||||||
|
There's no automated installation yet. As an example we install the two scripts `homeserverdns-daemon` and `homeserverdns-update` to `/usr/bin` and the configuration file to `/etc`.
|
||||||
|
|
||||||
TBD
|
```shell
|
||||||
|
sudo cp homeserverdns-daemon homeserverdns-update /usr/bin
|
||||||
|
sudo cp homeserverdns.cfg /etc
|
||||||
|
```
|
||||||
|
|
||||||
|
If we want to use systemd to control homeserverdns, we need to install the service file `homeserverdns.service`. We have to make sure that the path of the config file is correct in that file.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo cp homeserverdns.service /etc/systemd/system
|
||||||
|
```
|
||||||
|
|
||||||
|
Once the configuration is done we can start homeserverdns using
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo systemctl start homeserverdns
|
||||||
|
```
|
||||||
|
|
||||||
# Configuration
|
# Configuration
|
||||||
All configuration options are described in more detail in `homeserverdns.cfg`. This is only an overview on the most important options.
|
All configuration options are described in more detail in `homeserverdns.cfg`. This is only an overview on the most important options.
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
[Unit]
|
||||||
|
After=network.target
|
||||||
|
Description=DNS updater for home servers
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=/usr/bin/env bash -c 'homeserverdns-daemon /etc/homeserverdns.cfg'
|
||||||
|
Group=nobody
|
||||||
|
User=nobody
|
||||||
|
Type=simple
|
Loading…
Reference in New Issue