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.

Install breitbandmessung-de on Unraid in a few clicks.

Find breitbandmessung-de in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for breitbandmessung-de Review the template variables and paths Click Install

Download Statistics

39,280
Total Downloads
1,612
This Month
1,553
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/