{"repo":"alireza787b/smart-wifi-manager","free":true,"listed":false,"github":"https://github.com/alireza787b/smart-wifi-manager","clone":"git clone https://github.com/alireza787b/smart-wifi-manager.git","description":"Field-ready Wi-Fi profile manager for Linux drones and robots with scan, priority, fleet sync, and safe NetworkManager control.","language":"Python","stars":13,"topics":["companion-computer","connectivity","dashboard","drones","edge-computing","field-robotics","fleet-management","go","linux","netbird"],"license":"Apache-2.0","category":"dashboards-admin","readme_excerpt":"Smart Wi-Fi Manager Smart Wi-Fi Manager keeps a Linux computer connected to the best saved Wi-Fi network. It uses NetworkManager ( nmcli ) and includes an optional web dashboard. It is designed for Raspberry Pi, Ubuntu, drones, robots, and other Linux computers that may move between known networks. Install You need Linux with NetworkManager, Python 3, curl , and systemd . The installer adds the short swm command and starts the Wi-Fi manager. The dashboard is installed at http://127.0.0.1:9080 , where only this computer can reach it. See all commands or get help for one command: Add your first Wi-Fi network Type the Wi-Fi password when asked. The password is hidden while you type. Check the saved networks: Add a network without a password: Manage Wi-Fi from the terminal Use either the profile ID or Wi-Fi name in these commands: Higher priority numbers are preferred. The default priority is 100 . For scripts, read a password from standard input so it does not appear in the process list: Edit the raw config Open the real JSON config in your terminal editor: The command checks the JSON before saving it. Other useful commands are: config show hides passwords. The config file is /etc/smart-wifi-manager/config.json . Dashboard access Check its current state: Allow access from your LAN or VPN: dashboard expose listens on port 9080 . The first time it is exposed, it creates a browser username and password and prints the password once. Save it. Undo exposure and return to local-only ac","default_branch":null,"files":null,"tree":[],"storefront":"/r/alireza787b","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alireza787b/smart-wifi-manager/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."}