PiHole admin on Slim 4
git clone this repository
Run composer install --no-dev --prefer-dist
Create a webserver-writeable folder mkdir -p public/cache
You should now be ready to go.
The goal is to rebuild/recreate the PiHole admin interface, but using Slim4 framework, to make it more extensible and configurable.
Todos matching Pi-hole:
- Dashboard
- Query log
- Long Term data
- Groups etc.
- Network
- Enable/Disable blocking
- DNS Record management
- Tooling
- Settings
- System
- DNS
- DHCP
- API/Web interface
- Privacy
- Teleporter
- Login/security
Todos - Additional
- User management
- User permissions
- Link devices to users
- Exclude domains from stats
- Dashboard modules management
- Optional additional Dashboard modules
- Speedtest
Create a module like ClientActivity
;
Register it
Module::registerModule("My\\Namespaced\\Class")
or Module::registerModule(MyClass::class)
Set the sort property to wherever you want it sorted
Add the folder and template location to where you want it.
You should be set to go and your module should be included now.