breitbandmessung-de

breitbandmessung-de

Docker app from patrickstigler's Repository

Overview

A script to enable customers of lazy ISPs to perform measurement campaigns of the connection speed as described here in an automated way. https://www.bundesnetzagentur.de/DE/Sachgebiete/Telekommunikation/Unternehmen_Institutionen/Breitband/Breitbandmessung/start.html Go to the Config directory and create a file called "config.cfg" with the content: timezone=Europe/Berlin crontab=* */2 * * * run_once=true run_on_startup=true For a hourly cronjob to check your connection.

Breitbandmessung.de automated

A script to enable customers of lazy ISPs to perform measurement campaigns of the connection speed as described here in an automated way.

Usage

Create a config folder and a config.cfg file.

Example config.cfg:

timezone=Europe/Berlin
crontab=0 */2 * * *
run_once=true
run_on_startup=true

Create a folder for the measurement results mkdir messprotokolle.

For the cronjob you can use this website. By default the measurement runs every 2 hours.

Timezone name from this list. The default timezone is UTC.

The broadband measurement can run once or automated via cron. For a one-time measurement set the value in the config to true.

Just run:

git clone https://github.com/shneezin/breitbandmessung-node.git && cd breitbandmessung
sudo ./create.sh alpine or debian

The Debian Container is available for the amd64, arm64 or arm/v7 architecture. The Alpine Container is available for the amd64 and arm64 architecture.

or

docker run -d -v $PWD/config/:/usr/src/app/config:rw -v $PWD/messprotokolle:/export/ --name "breitbandmessung" shneezin/breitbandmessung-node

for the Alpine Container.

If you want to use the Debian Container, use the following command:

docker run -d -v $PWD/config/:/usr/src/app/config:rw -v $PWD/messprotokolle:/export/ --name "breitbandmessung" shneezin/breitbandmessung-node:debian

To merge the csv files into one, run merge.sh or:

wget -O - https://raw.githubusercontent.com/shneezin/breitbandmessung-node/master/merge.sh | bash

License

Feel free to use and improve the script as you like. I take no responsibility for the script.

Download Statistics

45,117
Total Downloads
1,974
This Month
1,748
Avg / Month

Total Downloads Over Time

Loading chart...

Details

Repository
shneezin/breitbandmessung-node
Last Updated2023-11-11
First Seen2022-02-08

Runtime arguments

Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

Config PathPathrw

Container Path: /usr/src/app/config

Target
/usr/src/app/config
Value
/mnt/user/appdata/breitbandmessung-de/config/
Messurement LogsPathrw

Container Path: /export/

Target
/export/
Value
/mnt/user/appdata/breitbandmessung-de/logs/