UniFi Poller version 2 changes the config file format and the env variable names. This section intends to help you upgrade. Also check out the Configuration doc for more information on configuration options.
If you only have 1 controller you can delete the [[unifi.controller]]
section
at the bottom of up.conf
, and configure your controller in the [unifi.defaults]
section.
Copy your parameters from your existing config file into the new one. The names have
changed slightly, and each section has a [header]
that must remain. Use the
example config file
for reference.
If you don't use Prometheus or InfluxDB, set disable = true
for the one you don't use.
Leaving Prometheus enabled without using it safe and fine. This exposes a web port
you can scrape metrics from using
apps that support OpenMetrics format.
The names changed a bit, you can see all the new variables in the Configuration doc. Below are the ones you probably used to configured your system. Changing these to the correct names should fix your configuration and get poller working.
v1.x ENV | v2.x ENV |
---|---|
UP_DEBUG_MODE | UP_POLLER_DEBUG |
UP_SAVE_IDS | UP_UNIFI_DEFAULT_SAVE_IDS |
n/a | UP_UNIFI_DEFAULT_SAVE_DPI |
UP_VERIFY_SSL | UP_UNIFI_DEFAULT_VERIFY_SSL |
UP_UNIFI_URL | UP_UNIFI_DEFAULT_URL |
UP_UNIFI_USER | UP_UNIFI_DEFAULT_USER |
UP_UNIFI_PASS | UP_UNIFI_DEFAULT_PASS |
UP_UNIFI_SITES | UP_UNIFI_DEFAULT_SITES_0, UP_UNIFI_DEFAULT_SITES_1, ... |
UP_INFLUX_URL | UP_INFLUXDB_URL |
UP_INFLUX_USER | UP_INFLUXDB_USER |
UP_INFLUX_PASS | UP_INFLUXDB_PASS |
UP_INFLUX_DB | UP_INFLUXDB_DB |
UP_POLLING_INTERVAL | UP_INFLUXDB_INTERVAL |
UP_HTTP_LISTEN | UP_PROMETHEUS_HTTP_LISTEN |
After installing the new package, you should import updated dashboards. If you upgrade major versions, like 1.x to 2.x the config file format may have (probably) changed.
If you installed a package from a repo (recommended), just run sudo apt update unifi-poller
or sudo yum install unifi-poller
. The package will correctly restart unifi-poller
after upgrading and will not overwrite your existing configuration file(s).
If you installed a package and unifi-poller
is working,
updating is simple, but we recommend you install the new repo.
The instructions are in the Installation page.
If you wish to just continue using a package, simply
Download and install
a new package. The package will correctly restart unifi-poller
after upgrading
and will not overwrite your existing configuration file(s).
If you installed a package and unifi-poller
is working, updating is simple.
Download and install the new package.
The package may not restart unifi-poller
after upgrading and may overwrite
your existing configuration file(s). Sorry, but FreeBSD hasn't been well tested.
Check the config file and then restart it after upgrading (as root):
service unifi-poller restart
brew upgrade unifi-poller
If you want to build and install a new package:
Go back to your git checkout for unifi-poller, or clone it again.
git clone [email protected]:unifi-poller/unifi-poller.git
cd unifi-poller
git pull -p
Test First (optional)
make test
Build a new package, pick one:
make deb
make rpm
make freebsd_pkg
Install the package:
# redhat/centos/fedora || debian/ubuntu || freebsd
rpm -Uvh *.rpm || dpkg -i *.deb || pkg install *.txz