update post about DStarGateway with "Updating hostfiles"

main
Dominic Reich 8 months ago
parent 6b747a40e8
commit b48e712a02
Signed by: dominic
GPG Key ID: BC9D6AE1A3BE169A

@ -582,6 +582,58 @@ pidfile=/var/run/dstargateway/dstargateway.pid
user=dstar user=dstar
~~~ ~~~
## Updating hostfiles
{{< alert "circle-info" >}}
This paragraph has been added on 18 Feb 2024
{{< /alert >}}
So we will probably update our hostfiles and I made a little script that
fetches actual hostfiles from trusted sources. But since Archlinux does not
come with any cron installed I could either install one or just use systemd timers.
I went with the latter one of the options and assuming the script that updates the hostfiles
is located in `/home/dominic/bin/update-hosts.sh` I used these unit-files that I put into
`/usr/lib/systemd/system/`:
### update-hosts.service
~~~systemd
[Unit]
Description="Update D-STAR hostfiles"
After=network.target
[Service]
Type=oneshot
ExecStart=/home/dominic/bin/update-hosts.sh
ExecStartPost=/usr/bin/systemctl restart dstargateway.service
[Install]
WantedBy=default.target
~~~
### update-hosts.timer
~~~systemd
[Unit]
Description="Update D-STAR hostfiles timer"
[Timer]
OnBootSec=5min
OnCalendar=daily
RandomizedDelaySec=20min
Unit=update-hosts.service
[Install]
WantedBy=default.target
~~~
Enable the timer and it will run now and daily in future.
~~~console
$ sudo systemctl enable --now update-hosts.timer
~~~
## Install a dashboard ## Install a dashboard
I will install the [dashboard from John Hays (K7VE)](https://github.com/johnhays/dsgwdashboard) I will install the [dashboard from John Hays (K7VE)](https://github.com/johnhays/dsgwdashboard)

Loading…
Cancel
Save