UniFi Toolkit
Set-inform adoption commands, controller ports, and CLI cheats for Ubiquiti gear.
Why this exists
UniFi devices that won't adopt, or a controller migration, almost always come down to the set-inform dance and a handful of CLI commands nobody keeps to hand. This puts the adoption flow, a port reference, and a triage checklist in one place.
How to use
- Enter your controller's host/IP to build the SSH set-inform command.
- SSH to the device (ui/ui on current unadopted gear, ubnt/ubnt on older) and paste the set-inform line.
- Use the ports reference to open the right holes between device, controller, and clients.
- Work the 'won't adopt' checklist if a device stays pending or keeps disconnecting.
Just the host, scheme, path, and a trailing :port are stripped automatically. Inform always uses 8080/tcp. Saved to this browser.
Default SSH credentials
Factory-fresh / unadopted UniFi devices accept these over SSH. After adoption the password becomes the controller's device SSH password (Settings → System → Device Authentication).
Can't log in? Older firmware uses ubnt/ubntinstead; failing both, the device is probably already adopted elsewhere — factory reset it (set-default or hold reset ~10s), then try again.
The full adoption flow
Enter a host above and the commands below fill in your controller automatically.
- 1 · SSH to the device
Use the factory credentials on any unadopted UniFi device: ui/ui on current gear, ubnt/ubnt on older firmware. Swap in the device's current IP, check DHCP leases if you're unsure.
ssh ui@<device-ip>
- 2 · Point it at the controller
Run set-inform with your controller's inform URL. The device starts beaconing to that address and shows up as Pending Adoption in the controller.
set-inform http://<controller>:8080/inform
- 3 · Adopt in the controller
In the UniFi Network app, the device appears under Devices as Pending Adoption, click Adopt. The device pulls config and reboots to provision.
- 4 · Re-run set-inform after provisioning
Once it finishes provisioning, SSH back in (creds are now the controller's device SSH password, not the factory default) and run set-inform once more so it locks onto the controller cleanly.
set-inform http://<controller>:8080/inform