StorjWidget-Exporter starts a python Flask server which pulls information from storj node api for node, satellite and payout metrics and aggregates the data. The endpoint is returning the total ingress and egress over all nodes, the estimated daily earnings and the current months earnings, total space used and total space available, total number of queried nodes and online count of queried nodes.
The Exporter's endpoint will be available at http://localhost:3123/bandwidth
Tested with storj node version 1.67.3
Feel free to raise issues if you find them and also raise a pull request if you'd like to contribute.
If you wish to support my work, please find my eth/storj wallet address below or scan the qr code:
0x80E88Ac925B259faedeD7d05c99BfA934952084a
- StorjWidget-Exporter can be installed as a docker container or run as a standalone script
- Make sure you have
-p 127.0.0.1:14002:14002in your storagenode container docker run command to allow local connections to your node's api
docker volume create --name storjWidgetVolume
docker run -d --restart always --privileged -p 3123:3123 -e NODES_LIST=192.168.188.59:14002,myNodesIp.com:14002 -v storjWidgetVolume:/var/www/storjWidgetVolume mb17/storjwidget
As an environment parameter NODES_LIST you need to add a comma seperated list of your node's ip addresses together with their storj api ports.
Clone this repo and cd, then
docker volume create --name storjWidgetVolume
sudo docker build -t storjwidget .
docker run --privileged -p 3123:3123 -e NODES_LIST=192.168.188.59:14002,myNodesIp.com:14002 -v storjWidgetVolume:/var/www/storjWidgetVolume storjwidget
If you want to run in on Windows without docker, check out https://www.youtube.com/watch?v=WoA7EU99E3E.
When your storjWidget-Exporter is up and running and returning stats of your node(s) at http://localhost:3123/bandwidth, you can continue and set up your storjWidget.

