The Speedport Pro router from Deutsche Telekom tends to become slow and unstable after a couple of days, so I decided to reboot it every night. This script, which simply simulates the clicks inside a headless Chrome browser using Puppeteer is definitely not the most elegant solution, but it works.
- Docker CE
- Change router IP and password (
###router-password###
) inspeedport-reboot.js
- Adapt and install
systemd
service & timer (or usecron
if you prefer)
The Buildkite Puppeteer Docker container is used to run the script.
Tested with router firmware v4.0 (120133.4.0.022.3)