simple, beautiful & fully-responsive local network monitoring
- docker & docker-compose: https://www.digitalocean.com/community/tutorials/how-to-install-docker-compose-on-ubuntu-18-04
This section explains the variables that are of interest inside .env
DASHBOARD_REFRESH
= refreshes the index page every X seconds (set to 0 to deactivate)HTTP_PORT
= port on which the dashboard will be reachable onSCAN_DNS_SERVER
= change this if your router supports local dns, value is the IP of your router, e.g.192.168.0.1
SCAN_INTERVAL
= how often a local network scan should happen, value in seconds (300 by default)SCAN_RANGE
= the network range that should be scanned, possible formats are:"192.168.0.2-192.168.0.254"
"192.168.1.134/29"
DB_PORT_CUSTOM
= if you have another mysql database listening on port :3306, then for now you want to change it here to another port, more details: #7 - in the future that might not be necessary.
git clone --depth=1 https://github.com/Miosame/flatline.git
- make sure you are in the new directory
cd flatline/
- change all values marked as
XXX
inside.env
chmod +x ./install.sh && ./install.sh
- wait for it to finish and it'll by default expose to
http://localhost
- now depending on what value you've set for
SCAN_INTERVAL
- wait for one rotation of that interval and shortly after all your local devices should show up in the dashboard
You can see actively planned / confirmed TODOs in projects, if it isn't listed, please feel free to open a new issue describing your idea and if it fits the project, I will add it in.
If you want to contribute, know that this project is based on: