{"id":16608908,"url":"https://github.com/rnayabed/piholelcdstat","last_synced_at":"2025-06-27T19:35:45.915Z","repository":{"id":140875774,"uuid":"243947143","full_name":"rnayabed/piHoleLCDStat","owner":"rnayabed","description":"Pi-Hole + System Info Dash for Raspberry Pi","archived":false,"fork":false,"pushed_at":"2020-03-13T16:53:35.000Z","size":100067,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T09:44:32.542Z","etag":null,"topics":["java","javafx","pihole","pihole-dashboard"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rnayabed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-29T10:19:41.000Z","updated_at":"2024-01-18T18:36:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"c2822de7-02d5-4dc7-bf28-b65107cb6224","html_url":"https://github.com/rnayabed/piHoleLCDStat","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/rnayabed/piHoleLCDStat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnayabed%2FpiHoleLCDStat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnayabed%2FpiHoleLCDStat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnayabed%2FpiHoleLCDStat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnayabed%2FpiHoleLCDStat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rnayabed","download_url":"https://codeload.github.com/rnayabed/piHoleLCDStat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnayabed%2FpiHoleLCDStat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262319568,"owners_count":23293047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","javafx","pihole","pihole-dashboard"],"created_at":"2024-10-12T01:27:31.672Z","updated_at":"2025-06-27T19:35:45.903Z","avatar_url":"https://github.com/rnayabed.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# piHoleLCDStat\n\nA [Pi-Hole](https://pi-hole.net/) + System Info dash for [Raspberry Pi](https://www.raspberrypi.org/)\n\n[Screenshots](https://github.com/dubbadhar/piHoleLCDStat/blob/master/screenshots/README.md)\n\nBuilt with JavaFX, Java\n\n**This program uses the Pi-Hole Telnet API and NOT THE JSON API**\n\n## How to install?\n\n1. Download the latest zip from [releases](https://github.com/dubbadhar/piHoleLCDStat/releases).\n2. Run `unzip piHoleLCDStat.zip` (Make sure you're in the same director)\n3. Then `cd piHoleLCDStat`\n4. Run `./install`, to install necessary fonts and run config.\n\n## How to use?\n\n1. `cd` into the same directory where `piHoleLCDStat.zip` was extracted\n2. Run `./piHoleLCDStat`\n\n## How to change Settings\n\n1. `cd` into the same directory where `piHoleLCDStat.zip` was extracted\n2. Run `./piHoleLCDStat_edit_config`\n\nCurrently the following settings/preferences can be changed :\n* Debug Mode - Just prints some debug output to the console. Use if you encounter some issues, and then create an issue if you cant get rid of the problem\n* Pane Changer Mode - Changes the current screen after certain interval. **Recommended for non-touch screens.**\n* Screen Height, Screen Width\n* PiHole Telnet IP and Port\n* Font Size\n* goodColour - Colour of gauges when Pi-Hole blocking is enabled.\n* badColour - Colour of gauges when Pi-Hole blocking is disabled.\n* piHoleStatsFetcherSleep - Change sleep terminal between Pi-Hole data fetched.\n* systemStatsFetcherSleep - Change sleep terminal between System info fetched.\n* paneChangerTaskSleep - Change sleep terminal between change of Pane (Works only if Pane Changer mode is enabled).\n* Top Domains List Limit - No of Top Allowed Domains to be shown\n* Top Clients List Limit - No of Top Clients to be shown\n* Top Ads List Limit - No of Top Blocked Advertisements to be shown\n\n## Run at Startup\n\n### rc.local method\n1. Open `/etc/rc.local` as root.\n2. Just before `exit 0` add the following lines \n```\ncd \u003cpiHoleLCDStat extracted Directory\u003e\n./piHoleLCDStat\n```\n\n### bashrc method\n1. Open `~/.bashrc`.\n2. Add the following lines at the end of file\n```\ncd \u003cpiHoleLCDStat extracted Directory\u003e\n./piHoleLCDStat\n```\n\n**This method is not recommeneded as `~/.bashrc` runs every time an SSH connection is made to the Pi. You can use Ctrl+C to always quit when a new piHoleLCDStat instance is made.**\n\n## Libraries Used\n* [Medusa](https://github.com/HanSolo/Medusa) - Gauges\n\n## License \n\n[GNU GPL v3](https://github.com/dubbadhar/piHoleLCDStat/blob/master/LICENSE) \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnayabed%2Fpiholelcdstat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frnayabed%2Fpiholelcdstat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnayabed%2Fpiholelcdstat/lists"}