{"repo":"trazfr/freebox-exporter","free":true,"listed":false,"github":"https://github.com/trazfr/freebox-exporter","clone":"git clone https://github.com/trazfr/freebox-exporter.git","description":"Prometheus exporter for the Freebox","language":"Go","stars":26,"topics":["prometheus-exporter","prometheus","freebox"],"license":"MIT","category":"analytics","readme_excerpt":"freebox-exporter Prometheus exporter for the Freebox Disclaimer : I am not related to Iliad, Free or any of their subsidiaries. I have only created this Prometheus exporter to monitor my own device using some publicly available documentation. Install Since Golang 1.16 Having a working Golang = 1.16 environment using Go modules: Older Golang This package requires at least Golang 1.13. For Golang 1.13: Use This program is to be run in 2 steps, as you must authorize the exporter to access the Freebox. Once authorized, it may be run from anywhere. Step 1 authorize API From the Freebox network, generate a token file for the API. The file token.json must not exist: You must accept the API on the Freebox device. Once done, the credentials will be stored in the new file token.json In case of errors : If you get the message panic: Access is timeout , you have to be faster to accept the access on the Freebox. If you get the message panic: MDNS timeout , there may be a firewall preventing you to use mDNS. You may try to get the token using HTTP: Step 2 run Once you have generated the token you may run from anywhere. Then you may test it:","default_branch":null,"files":null,"tree":[],"storefront":"/r/trazfr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/trazfr/freebox-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}