The Unifi Client Manager is for managing the addresses granted to the clients on your Unifi Gateway.
1.2K
A modern web-based management utility for UniFi Network environments that provides advanced visibility into clients, DHCP reservations, stale devices, and offline systems.
Designed for administrators who need significantly more visibility and cleanup capability than the default UniFi client interface provides.

Create a working directory:
mkdir unifi-client-manager
cd unifi-client-manager
Create the environment file:
nano .env
Paste the following into the .env file:
UNIFI_BASE_URL=https://192.168.1.1
UNIFI_USERNAME=admin
UNIFI_PASSWORD=password
UNIFI_SITE=default
PORT=3000
POLL_INTERVAL_MS=15000
VERIFY_SSL=false
Save the file.
Create the Docker Compose file:
nano docker-compose.yml
Paste the following into docker-compose.yml:
services:
unifi-client-manager:
image: scottibyte/unifi-client-manager:latest
container_name: unifi-client-manager
restart: unless-stopped
ports:
- "3000:3000"
env_file:
- .env
Save the file.
Start the container:
docker compose up -d
Verify the container is running:
docker ps
View logs if needed:
docker logs -f unifi-client-manager
Open your browser:
http://YOUR_SERVER_IP:3000
Example:
http://192.168.1.50:3000
| Variable | Description |
|---|---|
UNIFI_BASE_URL | URL of your UniFi controller or gateway |
UNIFI_USERNAME | UniFi username |
UNIFI_PASSWORD | UniFi password |
UNIFI_SITE | UniFi site name |
PORT | Web UI port |
POLL_INTERVAL_MS | Client refresh interval |
VERIFY_SSL | Verify SSL certificates (true or false) |
Pull the latest image:
docker pull scottibyte/unifi-client-manager:latest
Restart the container:
docker compose down
docker compose up -d
docker compose down
| Endpoint | Purpose |
|---|---|
/api/health | Health status |
/api/clients | Full client list |
/api/export/reservations.csv | Export reservations |
/api/debug/raw-clients | Debug sample clients |
The default UniFi client interface becomes difficult to manage in larger environments with:
This utility provides a fast operational view specifically designed for cleanup, auditing, and reservation management.
Credentials are supplied through Docker environment variables and are not embedded into the container image.
For production deployments, consider:
This container works well behind:
1.1.0
Need help with Unifi Client Manager, Docker deployment, Incus profile management, container creation, or ScottiBYTE utilities?
Join the ScottiBYTE Rocket.Chat community:
New users can start in #general. From there, you can find other ScottiBYTE project channels and community discussions.
For bugs and feature requests, please continue to use GitHub Issues. For quick questions and community discussion, use Rocket.Chat.
Content type
Image
Digest
sha256:ef1451030…
Size
57.5 MB
Last updated
4 months ago
docker pull scottibyte/unifi-client-manager