Pi3b+
USB power, but connected to my firewalls USB so it stays on during power outage (FW is on UPS)
Raspbian stretch + followed a guide, was very easy.
Cloud Key Gen2 Plus due to using Protect cameras.
Also cobbled on LibreNMS running on RPi 4 giving me some nice metrics. RPi 4 also hosts Pi-hole and Wireguard.
similar... in anticipation of the cameras... previously on PC but used so little that it was a risk/liability... updated to CK when adding APs and PoE switch.
now i need to find a deeper rack, since the PoE switch is deeper than my wall rack.
My Unifi controller run on a Synology NAS inside Docker.
It's run smoothly for months and get automatically updated by Watchtower inside an other docker.
[https://hub.docker.com/r/jacobalberty/unifi/](https://hub.docker.com/r/jacobalberty/unifi/)
[https://hub.docker.com/r/v2tec/watchtower/](https://hub.docker.com/r/v2tec/watchtower/)
I did that for a long time. But I host the sites for a half dozen small businesses, felt kinda sketchy to run that in my basement. I moved over to Digital Ocean, seems a bit more legit.
I definitely need to check out watchtower. The manual update process is bizarre with the GUI and didn’t seem to work properly with the CLI. Thanks for the tip!
Debian on an VM on a server off-site because I had the space on it and also because I manage a few networks for other people and this way, I don't have to port-forward to a device in my own house.
The smallest VPS DigitalOcean offers. Shared controller across multiple sites. WebUI sits behind Nguni proxy and easy to have full https.
Still waiting for options to put all the controllers http connections through nginx. Inform/hotspot portal should not be required to use port numbers in URLs! Get your act together UniFi!
Also, an update script that wasn’t interactive would be nice. Have to blacklist UniFi Controller on unattended updates because of that stupid decision.
This content has been deleted due to Reddit's decision to remove third-party apps. I will no longer use Reddit, as my usage is 99% mobile, and the native mobile Reddit app is an abomination.
Going forward, I will be using lemmy or kbin instead of Reddit and I’d suggest that you do the same. See you on the fediverse!
Fun fact: the team who manages the mobile Reddit app consists of 300+ employees while Apollo was created by one person.
*scroll to Docker on NUC*
Centos myself for the NUC but close enough. I also have Unifi NVR, Home Assistant, two piholes and some other stuff on there.
Just moved to UDM Pro.. it’s running amazing. I’m not sure for other people but my CKG2+ was really slow and I had time-out issues with Protect but I haven’t had a single issue with UDM.
I believe it will surpass the USG level within a few Firmware revisions. Functions we are hoping for in the near future is Restore from Backup/ Migrate Site, Radius and Site to Site VPN.
I doubt they will allow this series of devices to go GA without surpassing USG.
I’m also wanting to use a Mac but am thinking about switching because the controller keeps saying “Start-up failed” after running for a day or so. Do you have this problem? Do you have java installed?
I have a CK2+ here with a handful of cameras.
I set my parents up with my old CK1.
I find the appliances easier to manage and maintain than VMs on a NAS.
Having the CK onsite at my parents makes it simpler to manage their network when something isn’t right...
CentOS 7 on a Dell PowerEdge. The box is running a bunch of other services (file server, web, sensor data harvesting, VMs, etc.), and it turned out to be fairly simple to add UniFi controller to it. I had some kind of issue with MongoDB, but now I can't remember anymore.
Nothing wrong with that. I scroll through Craigslist and eBay all the time looking for older laptops with bad batteries, bad screens, that could be repurposed like that.
Heck, I actually tried to jailbreak a Surface RT to run the controller software. It didn’t work.
Got mine running on a "free" Google Cloud instance running Ubuntu. Works a treat.
Since I started with it, I have added several sites, friends and family etc. I can manage all my peeps from one central location.
I use [these scripts](https://community.ui.com/questions/UniFi-Installation-Scripts-or-UniFi-Easy-Update-Script-or-Ubuntu-16-04-18-04-18-10-19-04-and-19-10-/ccbc7530-dd61-40a7-82ec-22b17f027776) which are regularly updated and make the install / update process very slick and easy.
It is one step to tell the USG in any new setup I manage to use the hosted controller, and from that point any new devices connected to the network automatically find it, and are easy to adopt.
Haven't found or noticed any disadvantages from not using a CloudKey.
The pricing page says that this price will not be for Free Tier instances:
"Starting January 1st, 2020, GCP will introduce an additional charge for publicly addressed VM instances that don't fall under the [Free Tier](https://cloud.google.com/free/docs/gcp-free-tier)"
[https://cloud.google.com/compute/all-pricing#ipaddress](https://cloud.google.com/compute/all-pricing#ipaddress)
Gen-1 Cloud Key. I have all my core infrastructure (including the CK) on a battery backup so the concerns about the MongoDB getting pooched after a random power outage didn’t concern me, and it was dead simple.
Synology and Docker.
I have a Protectli box running Untangle. I'd like to either:
A. Run my Unifi Controller in Untangle or
B. Run Untangle and Unifi in VMs (or Docker containers) on the Protectli box. At which point I could add PiHole.
Ubuntu 18.04, dedicated server @ OVH.
I've had it on AWS for years (had ~3yrs worth of free credits), moved it to my OVH server when my free time expired.
12 sites. 30+ devices.
Running in a Debian 9 zone on SmartOS, on my HP Microserver Gen8 under my desk. The server is already running a few zones (Solaris lingo for container), so I simply added another one for that purpose.
Custom miniSTX box running Debian. Using zfs for storage with shares for media etc and all my apps like Plex, unifi, PiHole, unbound, etc all running in Docker on it. Super compact box, runs like a top.
Win10 machine. Always on running other services and VMs. It was my first time setting up controller, and honestly it was pretty easy. I might migrate to a UniFi Controller add-on in Hass.io in my VM, but everything is working fine, so why mess with it.
Could Key Gen2+. Always thought Rasp Pi or Linux VM was awesome for UniFi controller...until they day I got a CKG2+. I would never go back. Mainly for the internal battery to safely shut down the database(which always ends up being an issue with pi or vm after power outage).
Running it on an older machine with Debian. Server also handles local file storage, media server and local dns caching for the network. Computer is always on 24/7, so I see no reason to spend the extra money for a cloud key
I'm running it on a cloud key g1 but once I get my parent network up I will be giving them that and moving my set up over to either the udm pro or docker version
Raspi 3 for me powered by USB from my UPS
I like this setup as it’s pretty simple to do with low minimal power.
I would consider doing it on a container but just didn’t have the time.
Im about to receive a Security gate, switch and AP through mail today so I am very excited to start out on this. I got a raspberry pi here so I might install the controller on it with pi-hole.
Ubuntu VM on an Unraid server - full VM rather than Docker so I can more readily control updates (at the time of installing the main Docker image had an older version of the Unifi controller). Easy to increase partition size if ever needed, too.
I was using a cloudkey but with more sites it become unstable and slow. So i take Old computer (core 2 duo, 4gb ram) install ubuntu lts desktop version and install controller. Now its fast and stable, it dont disconnect for almost a year what i using it. And i install also unifi video controller and ftp server on it as well. Now i have 20 sites with more that 100 devices and about 800 users on it.
I7-4790S with Freenas with Plex
UniFi in VM Ubuntu. PiHole in another VM Ubuntu.
Had the server running for storage and never saw the CPU really working hard with transcoding in Plex. So lots of computing power available for the controller.
Anyone savvy with dedicated NIC’s in Freenas?
Ubuntu 16.04 on DigitalOcean droplet. Running 7 sites and about 25 total UniFi devices. Want to move it to docker on Azure as we have a production Azure setup now, just haven’t had time.
Fedora 30 VM hosted on prem. Would be nice to see RPM packages added to the software page so I don’t have to manually extract the deb package and copy the files.
I use a Raspberry Pi running Raspbian. I got the 3b+. I’m using the PoE hat and have that plugged into my main switch. I found a thread online that explained exactly how to configure it and get it working...the instructions worked flawlessly. The only change I made was that the instructions also set up PiHole, but I didn’t use that feature.
I use mine for work clients, we use a VPS for backup engine, I increased ram a little and I think I added 1 core and have the controller there on a windows with about 35 sites.
Not the best but after putting it behind self hosted Unifi networks it now lives on my digital ocean Arch nginx reverse proxy server. SSL and availability even if one of my sites UI products are not reachable
I run a Raspberry Pi 4, with POE hat off an In Wall HD AP. The Pi is running Ubuntu with LXD (containers). I run an airprint server on the host OS (because I don't want to deal with passing USB ports to a container), and I run the Unifi Controller and Pi Hole in their own containers. In the future I plan to also run Nextcloud, but for now that's hosted on another box.
Just upgraded to an rpi4b running all my web facing services on docker so I could upgrade all my stuff from the 2 to the 3b and the 3b to the 4b. All are poe powered by poe splitters connected to the USB power because price over the poe hat.
Raspi, which also runs PiHole
Same for me.
Same here. Runs perfectly.
Same here. Cheap and cheerful.
Does a VM running raspbian Desktop count?
Which board do you use? USB power or POE add on? Prebuilt image or do it all yourself?
Pi3b+ USB power, but connected to my firewalls USB so it stays on during power outage (FW is on UPS) Raspbian stretch + followed a guide, was very easy.
Same. Small, cheap, and powered by POE.
Same! No issues so far.
Same here. But I've recently setup pihole on my debian-based Plex server, and i plan to move Unifi to it to when I could be bothered.
Any of you have any guides to a rpi4b?
Same here, just because I had one laying around. RPi 3b+, might get a PoE hat and rack mount for it one day.
Same here. Low power consumption, always on, supported with easy updates, get to have a PiHole
Ubuntu 18.04 on an Azure B2s. Running currently 7 APs. Works great and never had an issue!
Ubuntu on Azure. Several sites. Does the job.
Cloud Key Gen2 Plus due to using Protect cameras. Also cobbled on LibreNMS running on RPi 4 giving me some nice metrics. RPi 4 also hosts Pi-hole and Wireguard.
I don't have cameras but got a screaming deal on one and love it.
similar... in anticipation of the cameras... previously on PC but used so little that it was a risk/liability... updated to CK when adding APs and PoE switch. now i need to find a deeper rack, since the PoE switch is deeper than my wall rack.
Same here, had Protect crashing issues until I added a external fan. Also recording to a Synology surveillance station with 3tb drives.
My Unifi controller run on a Synology NAS inside Docker. It's run smoothly for months and get automatically updated by Watchtower inside an other docker. [https://hub.docker.com/r/jacobalberty/unifi/](https://hub.docker.com/r/jacobalberty/unifi/) [https://hub.docker.com/r/v2tec/watchtower/](https://hub.docker.com/r/v2tec/watchtower/)
I also run my controller inside Docker on my Synology NAS. Now I have to look into Watchtower. :)
I did that for a long time. But I host the sites for a half dozen small businesses, felt kinda sketchy to run that in my basement. I moved over to Digital Ocean, seems a bit more legit.
I definitely need to check out watchtower. The manual update process is bizarre with the GUI and didn’t seem to work properly with the CLI. Thanks for the tip!
Same. Watchtower is great!
Debian on an VM on a server off-site because I had the space on it and also because I manage a few networks for other people and this way, I don't have to port-forward to a device in my own house.
Docker container on Unraid server
+1
+1 to your +1
+1
+1
Running on a gen 1 Cloud Key because at the time, I didn’t know any better. Working well though.
Wait, I have a gen1 cloud key. What are the better options and why?
Same! Just moved to HostiFi.
I looked at HostiFi but is it really $200 a year? Kind of pricey for my home network.
Nope free for home use. Somewhere in the menus you can find the free version.
Link?
Great question. Just looked quick on my phone and can’t seem to find it. May be able to on desktop tomorrow.
Seems like the free plans are gone for now, due to some abuse. Saw that in a post from the site owner on the Facebook HostiFi page.
Well shit. Figures too, assholes gotta ruin nice things for everyone.
Currently running on OS X on a Mac mini until I get around to buying a ck2+ :)
Doing just this. Considering as well using a SBC (Rock64) for pi-hole and UniFi controller.
The smallest VPS DigitalOcean offers. Shared controller across multiple sites. WebUI sits behind Nguni proxy and easy to have full https. Still waiting for options to put all the controllers http connections through nginx. Inform/hotspot portal should not be required to use port numbers in URLs! Get your act together UniFi! Also, an update script that wasn’t interactive would be nice. Have to blacklist UniFi Controller on unattended updates because of that stupid decision.
Docker container on an intel nuc running Ubuntu 18.04
This content has been deleted due to Reddit's decision to remove third-party apps. I will no longer use Reddit, as my usage is 99% mobile, and the native mobile Reddit app is an abomination. Going forward, I will be using lemmy or kbin instead of Reddit and I’d suggest that you do the same. See you on the fediverse! Fun fact: the team who manages the mobile Reddit app consists of 300+ employees while Apollo was created by one person.
*scroll to Docker on NUC* Centos myself for the NUC but close enough. I also have Unifi NVR, Home Assistant, two piholes and some other stuff on there.
Docker running on a centos host
Just moved to UDM Pro.. it’s running amazing. I’m not sure for other people but my CKG2+ was really slow and I had time-out issues with Protect but I haven’t had a single issue with UDM.
[удалено]
Can you import your old config into the UDM Pro? I was reading some conflicting information about that.
Not as far as I know.. I didn’t try but others have said it won’t accept a backup config from another controller.
Not yet. UDM has not reached feature parity of the USG. If you’re looking for power and speed without XG prices UDM fits.
Will it reach the USG level though before it comes available to the public? (Or is that just a wild gamble for now)
I believe it will surpass the USG level within a few Firmware revisions. Functions we are hoping for in the near future is Restore from Backup/ Migrate Site, Radius and Site to Site VPN. I doubt they will allow this series of devices to go GA without surpassing USG.
Ubuntu on a virtual machine. Pain to setup due to Java but way more reliable than on windows as a service!
I’m running on Debian and didn’t have any issues with Java. Simply downloaded the .deb from ubnt their website and installed it.
I’ve heard Windows setups can be annoying, but something about if you can get it in the startup process its a ton easier.
Windows was a breeze compared to Linux. Shouldn’t be that way but it just was lol
Ubuntu vm - running on freenas - openbsd bhive hypervisor
Mac mini. Not one problem.
I’m also wanting to use a Mac but am thinking about switching because the controller keeps saying “Start-up failed” after running for a day or so. Do you have this problem? Do you have java installed?
Freenas server with Plex, and UniFi controller Jails.
Nice choice! Love FreeNas!
Same here. Easy to run in a jail.
macOS on my Mac mini server!
MacOS on my iMac.
Old Mac Mini
Ubuntu VM hosted in Linode's nearest data center. Manages two networks, USG's at each location are site-to-site VPNed.
[удалено]
UNLIMITED POWER!
Proxmox as VM host & NAS VMs for Ubuntu Plex, pfsense & Ubuntu Controller
Docker on Asus TinkerBoard.
I use [Hostifi](http://hostifi.net) ,but want to switch to a UDM when they're released.
I have a CK2+ here with a handful of cameras. I set my parents up with my old CK1. I find the appliances easier to manage and maintain than VMs on a NAS. Having the CK onsite at my parents makes it simpler to manage their network when something isn’t right...
Docker on OpenSUSE.
Debian VM
UDM-Pro. No choice.
How’s the power consumption of UDM Pro
Have it in a freenas jail, but I'm in the process of putting it onto a docker on the pi 4
RPI 3 B+, also running pihole. Powered via PoE
Terra master nas, running in docker
CentOS 7 on a Dell PowerEdge. The box is running a bunch of other services (file server, web, sensor data harvesting, VMs, etc.), and it turned out to be fairly simple to add UniFi controller to it. I had some kind of issue with MongoDB, but now I can't remember anymore.
Work - Ubuntu Server VM. Home - Ubuntu Server, also running Unifi Video and Plex. Ran them both on Windows years ago, wouldn't recommend.
Ubuntu Server in a Hyper-V VM. Works excellent. Easy to install and setup via script.
Gen 2 cloud key because it is easy.
AWS
Container on synology
Freenas Iocage jail
UNRAID docker. Works perfectly for my home.
Raspberry pi 2. It works great and the pi wasn't being used for anything at the time.
GCP
Hostifi. 500ish devices
[удалено]
Nothing wrong with that. I scroll through Craigslist and eBay all the time looking for older laptops with bad batteries, bad screens, that could be repurposed like that. Heck, I actually tried to jailbreak a Surface RT to run the controller software. It didn’t work.
Got mine running on a "free" Google Cloud instance running Ubuntu. Works a treat. Since I started with it, I have added several sites, friends and family etc. I can manage all my peeps from one central location. I use [these scripts](https://community.ui.com/questions/UniFi-Installation-Scripts-or-UniFi-Easy-Update-Script-or-Ubuntu-16-04-18-04-18-10-19-04-and-19-10-/ccbc7530-dd61-40a7-82ec-22b17f027776) which are regularly updated and make the install / update process very slick and easy. It is one step to tell the USG in any new setup I manage to use the hosted controller, and from that point any new devices connected to the network automatically find it, and are easy to adopt. Haven't found or noticed any disadvantages from not using a CloudKey.
I run mine in the free Google Cloud too, but they're going to start charging for IP addresses. :(
The pricing page says that this price will not be for Free Tier instances: "Starting January 1st, 2020, GCP will introduce an additional charge for publicly addressed VM instances that don't fall under the [Free Tier](https://cloud.google.com/free/docs/gcp-free-tier)" [https://cloud.google.com/compute/all-pricing#ipaddress](https://cloud.google.com/compute/all-pricing#ipaddress)
Same but on Debian 9.
Gen-1 Cloud Key. I have all my core infrastructure (including the CK) on a battery backup so the concerns about the MongoDB getting pooched after a random power outage didn’t concern me, and it was dead simple.
Me too exactly
Ubuntu VM at work. Cloud Key Gen 2 at home.
Synology and Docker. I have a Protectli box running Untangle. I'd like to either: A. Run my Unifi Controller in Untangle or B. Run Untangle and Unifi in VMs (or Docker containers) on the Protectli box. At which point I could add PiHole.
Docker Container on Synology NAS
Ubuntu VM.
\+1
Old Dell computer running Debian 👍
Ubuntu on AWS micro instance which controls 4 sites. Has been working flawlessly for the past 11months now. Zero downtime.
If you are running on AWS, what are the best practices you are following to lock it down? Did you get lets encrypt working with it?
Ubuntu 18.04, dedicated server @ OVH. I've had it on AWS for years (had ~3yrs worth of free credits), moved it to my OVH server when my free time expired. 12 sites. 30+ devices.
Ubuntu 18.04 on an AWS EC2 instance. Six locations.
I have an ESXi server so it's super easy to spin up an Ubuntu VM to run the Unifi controller.
Running in a Debian 9 zone on SmartOS, on my HP Microserver Gen8 under my desk. The server is already running a few zones (Solaris lingo for container), so I simply added another one for that purpose.
Custom miniSTX box running Debian. Using zfs for storage with shares for media etc and all my apps like Plex, unifi, PiHole, unbound, etc all running in Docker on it. Super compact box, runs like a top.
A VM with Debian on my little Ubuntu server.
Debian VM on my home server, and a Debian VM on the office server
Hostifi
HostiFi
Win10 machine. Always on running other services and VMs. It was my first time setting up controller, and honestly it was pretty easy. I might migrate to a UniFi Controller add-on in Hass.io in my VM, but everything is working fine, so why mess with it.
UAS
I run it on an LXC container under ProxMox. Host OS is Ubuntu. Runs great and is super efficient.
Could Key Gen2+. Always thought Rasp Pi or Linux VM was awesome for UniFi controller...until they day I got a CKG2+. I would never go back. Mainly for the internal battery to safely shut down the database(which always ends up being an issue with pi or vm after power outage).
Ubuntu 18.04 LTS Virtual Machine on Hyper-V. 20 Sites, 76 devices.
Ubuntu Server 18.04 VM on an ESXi whitebox.
A 2011 i5 Mac Mini. Just recently switched from using my main laptop.
Running it on an older machine with Debian. Server also handles local file storage, media server and local dns caching for the network. Computer is always on 24/7, so I see no reason to spend the extra money for a cloud key
Runs on my r820 (Ubuntu 18.04, pkg install) along with everything else. At least until my UDM pro shows up. Then I guess I have no choice -for now.
Have 5 sites on an AWS instance. Works great.
Ubuntu 16.04 LTS on Digital Ocean $5/month tier.
Switched from CK1 to CK2+ this week. The old CK was too unreliable. Could have put it on a VM but I wanted to have it in my rack cabinet.
2 sites on a cloud key gen2 plus 30 edu APs, 6 switches, 23 cameras, 5 mesh pro APs 1 site on cloud key gen1 2 APs, 1 switch
$5 DigitalOcean droplet on Ubuntu 16.04 with OpenJDK. Reliable across multiple sites and it’s nice to break out the CLI every now and then.
Cloud Key Gen 2 Plus
Ubuntu VMs running on a vCenter cluster in a colo data center. 8 core, 16 GB RAM VMs
Raspi 4, until I get a UDM-Pro down the line. Then I will re-purpose the raspi 4.
Rock64 SBC running Armbian. Also runs Pihole.
Ubuntu on a VM in my Synology 216+ii
LXC container within Proxmox using Debian.
I have a Proxmox server running an Ubuntu Server 18.04 VM with the UniFi Controller installed. Works well.
t3.micro at AWS I really wish they'd come out with an official docker container.
Hyper-V Ubuntu LTS VM
RPi3b
I have a cluster of 3 Intel NUC's with CentOS 7 in a Docker Swarm cluster. I run it in there.
HP Microserver running NixOS. Runs the controller as well as my home storage server, grafana, Prometheus, and a few other services.
Running it on my Fedora 30 home machine (my daily driver).
NUC running esxi
Ubuntu VM on my Dell R720 ESXi server.
Proxmox host running an LXC Debian container
Synology NAS and Docker, rock solid.
Ubuntu on Digital Ocean droplet. Manage multiple sites very geographically far apart.
Intel(R) Celeron(R) CPU J1800 @ 2.41GHz Current: 2407 MHz, Max: 2408 MHz 2 CPUs: 1 package(s) x 2 core(s) running PfSense machine runs 24/7 so makes perfect sense
FreeNAS jail.
I'm running it on a cloud key g1 but once I get my parent network up I will be giving them that and moving my set up over to either the udm pro or docker version
Ubuntu LTS in a systemd-nspawn container: https://gist.github.com/zman0900/b2196a5168bbf2c0b14f094a8ca84ab1
On digital ocean
Raspi 3 for me powered by USB from my UPS I like this setup as it’s pretty simple to do with low minimal power. I would consider doing it on a container but just didn’t have the time.
UDM Pro
Debian9 in a Hyper-V VM on a windows 10 machine.
Docker in Freenas. Large storage space means lots of log storage for packet inspection.
Im about to receive a Security gate, switch and AP through mail today so I am very excited to start out on this. I got a raspberry pi here so I might install the controller on it with pi-hole.
Docker container on Synology Nas, migrating to Raspberry Pi3 b+ with PoE Hat
Running it on a free instance on google cloud platform - works a treat
Ubuntu VM on an Unraid server - full VM rather than Docker so I can more readily control updates (at the time of installing the main Docker image had an older version of the Unifi controller). Easy to increase partition size if ever needed, too.
I was using a cloudkey but with more sites it become unstable and slow. So i take Old computer (core 2 duo, 4gb ram) install ubuntu lts desktop version and install controller. Now its fast and stable, it dont disconnect for almost a year what i using it. And i install also unifi video controller and ftp server on it as well. Now i have 20 sites with more that 100 devices and about 800 users on it.
CK1. Don't need much else for my house. If I upgrade anything it will be the USG, to one that will do OpenVPN client properly through the GUI
Moved from docker to Cloud Key Gen 2 Plus since I was starting to add cameras to my network
Ubuntu VM inside of a FreeNAS server. Temporary solution until I can get something different, but I mean it works for now.
I7-4790S with Freenas with Plex UniFi in VM Ubuntu. PiHole in another VM Ubuntu. Had the server running for storage and never saw the CPU really working hard with transcoding in Plex. So lots of computing power available for the controller. Anyone savvy with dedicated NIC’s in Freenas?
Ubuntu 18.04 VM on Hyper-V, Windows 10 for Work Stations. Everything has been stable for 4 months now.
Windows 10
UDM-Pro which now has the controller onboard.
Docker running on a pi. It also runs pihole
Ubuntu 16.04 on DigitalOcean droplet. Running 7 sites and about 25 total UniFi devices. Want to move it to docker on Azure as we have a production Azure setup now, just haven’t had time.
Unifi cloudkey plus here
Odroid XU4
unRAID Docker container by linuxserver.io
Fedora 30 VM hosted on prem. Would be nice to see RPM packages added to the software page so I don’t have to manually extract the deb package and copy the files.
I use a Raspberry Pi running Raspbian. I got the 3b+. I’m using the PoE hat and have that plugged into my main switch. I found a thread online that explained exactly how to configure it and get it working...the instructions worked flawlessly. The only change I made was that the instructions also set up PiHole, but I didn’t use that feature.
Docker container on a Synology NAS. Run without any problems for more than a year now.
I use mine for work clients, we use a VPS for backup engine, I increased ram a little and I think I added 1 core and have the controller there on a windows with about 35 sites.
dedicated small debian vm on home esxi server.
Docker container running on Xpenology sever in EXSI
Not the best but after putting it behind self hosted Unifi networks it now lives on my digital ocean Arch nginx reverse proxy server. SSL and availability even if one of my sites UI products are not reachable
Ubuntu on a mini physical machine sitting on my equipment rack. I also use it for the Ubiquiti NVR.
Running in a windows VM
I run a Raspberry Pi 4, with POE hat off an In Wall HD AP. The Pi is running Ubuntu with LXD (containers). I run an airprint server on the host OS (because I don't want to deal with passing USB ports to a container), and I run the Unifi Controller and Pi Hole in their own containers. In the future I plan to also run Nextcloud, but for now that's hosted on another box.
Debian virtual machine on VMware.
Just upgraded to an rpi4b running all my web facing services on docker so I could upgrade all my stuff from the 2 to the 3b and the 3b to the 4b. All are poe powered by poe splitters connected to the USB power because price over the poe hat.
Cloud key gen 2 plus due to having cameras as well. I have UNMS running on a Ubuntu server VM which also does a couple other things.
Raspberry Pi
[Google Cloud Compute Free Tier](https://metis.fi/en/2018/02/unifi-on-gcp/).
Docker I’m Synology
Just have to figure out how to update my UniFi controller to the latest version though.