terraform-provider-unifi
Terraform provider for Unifi :satellite: (by paultyng)
aiounifi
Asynchronous library to communicate with Unifi Controller (by Kane610)
terraform-provider-unifi | aiounifi | |
---|---|---|
5 | 3 | |
491 | 55 | |
- | - | |
6.4 | 9.3 | |
9 days ago | 6 days ago | |
Go | Python | |
Mozilla Public License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
terraform-provider-unifi
Posts with mentions or reviews of terraform-provider-unifi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-03.
-
Duplicate entire lan setup or just create a new site?
I built my network using terraform, makes it pretty easy to duplicate. Not all settings are supported but networks, wlans, firewall rules, static IPs can be done with the terraform provider.
-
Any (Ubiquiti) security experts in the room?
I recently used this terraform provider to automate Unifi setup at scale. It's a deep topic if you've never used terraform before, and this provider is community supported so there's some bumps, but overall it's been pretty great. There are also some hidden settings you can't adjust through the UI e.g. internetAccessEnabled and intranetAccessEnabled which change the predefined firewall rules
-
When you really want those extra vlans!
This might be useful for you in that case: https://github.com/paultyng/terraform-provider-unifi
-
Automation for vlans?
There is an unofficial go sdk and Terraform Provider. Now with port profile support, but I have not tested it, yet.
-
Does EdgeRouter or Unifi support Infrastructure as Code?
I was just looking into this. Nothing from ansible or NAPALM, but a community provider for TF that would need some iteration to be full-featured. https://github.com/paultyng/terraform-provider-unifi
aiounifi
Posts with mentions or reviews of aiounifi.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-07-03.
-
Xfinity-compatible Router with API?
Ubiquiti Unifi has a bunch of unsupported 3rd party client libraries. I personally use Home Assistant with their Unifi Network integration that can create switches for each device on the network. You can then just toggle the switch on/off either manually or through automation. I believe this particular integration uses this library but like I said, there's a bunch of other ones depending on the language you want to use.
-
Automation for vlans?
While there's no official API, your best bet is to use an unofficial client for the controller if you want to change things programatically. While you could do it over SSH, any changes you make will be overwritten when the controller reprovisions the switches. This client interacts with the same APIs the web frontend uses, and it's used in a lot of home automation systems (Home Assistant uses it). I've found it to be reliable!
-
REST API Calls to USG?
There is, but as I understand it, it’s not publicly documented. Google around and you can find lots of get her projects that are utilizing it by (for example, here is the library used power of the UniFi integration for Home Assistant: https://github.com/Kane610/aiounifi).
What are some alternatives?
When comparing terraform-provider-unifi and aiounifi you can also consider the following projects:
unifi-protect-remux - Tool to help remux .ubv files from Ubiquiti's Unifi Protect system so they can be turned into standard .mp4 files
terraform-provider-google - Terraform Provider for Google Cloud Platform
blacklist - Blacklist and Adware Blocking for the Ubiquiti EdgeMax Router
terraform-provider-aws - The AWS Provider enables Terraform to manage AWS resources.
unifi-phantom-clients-cleanup - Application to clean up phantom clients in the UniFi Controller
unifi-poller - Application: Collect ALL UniFi Controller, Site, Device & Client Data - Export to InfluxDB or Prometheus