guides:changing_the_default_site_in_unifi

This is an old revision of the document!


While it is not possible from within the UniFi UI to change which site is considered the default, this can be done by manipulating the mongo database. It can be desirable to make another site the default if the currently designated default site needs to be deleted.

On the CLI of the server instance on which the UniFi controller is running, start mongo (the UniFi service must also be running):

mongo –port 27117

On the mongo CLI, switch to the UniFi database:

use ace

List the sites in the database:

db.site.find()

Several sites should be listed; note the differences in properties between the default site and the the other site(s):

{ "_id" : ObjectId("[hex number 1]"), "name" : "default", "desc" : "Default", "attr_hidden_id" : "default", "attr_no_delete" : true }

{ "_id" : ObjectId("[hex number 2]"), "desc" : "Site 2", "name" : "utn83o47", "location_lat" : 40.7128, "location_lng" : -74.0060, "location_accuracy" : 0 }

Using these commands, remove the default properties from the current default site and assign them to the site which is to become the new default site:

db.site.update({ _id: ObjectId("[hex number 1]") },{ $unset: { attr_hidden_id: "",attr_no_delete: ""}})

db.site.update({ _id: ObjectId("[hex number 2]") }, { $set: { attr_hidden_id: "default", attr_no_delete: true}})

Use db.site.find() to verify that the changes were made as desired, and exit the mongo CLI.

Restart the UniFi service for the changes to take effect.

Credit: @ckd in the unofficial Ubiquiti Discord

  • guides/changing_the_default_site_in_unifi.1528470210.txt.gz
  • Last modified: 2025/05/12 13:37
  • (external edit)