selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
ubnt-update logo

Self-host ubnt-update

TLS stream proxy for Ubiquiti firmware updates

AlphaOpen SourceMIT
Updated6 months ago
Setup difficultyAdvanced
Stars
22
CPU
0.25 cores (reserved), 0.75 cores (limit)
RAM
256M (reserved), 512M (limit)
Port
443 (TLS stream proxy for Ubiquiti firmware update domains)
Install with Docker Compose
ubnt-update screenshot 1ubnt-update screenshot 2ubnt-update screenshot 3ubnt-update screenshot 4ubnt-update screenshot 5

What is ubnt-update?

ubnt-update is a self-hosted solution for updating Ubiquiti/UniFi network devices when the official firmware update servers (hosted on Amazon) are unreachable due to geo-blocking or sanctions. It provides nginx stream proxy configurations that terminate TLS connections to Ubiquiti update domains (fw-download.ubnt.com, fw-download.ui.com, etc.) and forward them through a VPN tunnel to a VPS or server located outside the restricted region. Three deployment methods are documented: (1) a local VM with nginx and a VPN tunnel, (2) a VPS with nginx and a VPN tunnel, (3) a VPS using Docker Compose with the provided nginx configuration. The project includes multiple nginx stream configuration variants covering different sets of Ubiquiti domains (firmware downloads, beta/early access, and full update domains). It runs as a Docker container (nginx:1.28.0-alpine-slim) exposing port 443, or as a manual nginx installation on Debian/Ubuntu. The software is open-source under the MIT license.

Should you self-host ubnt-update?

ubnt-update scores 31/100 on selfhost.directory (how scoring works) and ranks #31 of 31 in Networking. It has 22 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed.

Its closest alternative on selfhost.directory is headscale (82/100, 45 140 stars). It scores higher overall, so compare the two before you pick. See ubnt-update vs headscale side by side.

Features

  • DNS override via UniFi Policy Table
  • Docker Compose Deployment
  • Manual nginx deployment
  • Multiple domain configurations
  • Resource Limits
  • Static route configuration
  • TLS stream proxy
  • VPN tunnel integration

ubnt-update README

How to install ubnt-update

Install ubnt-update with Docker Compose

Docker, Docker Compose, VPN tunnel to unrestricted region

git clone https://github.com/naem53/ubnt-update.git && cd ubnt-update sudo docker compose up -d

Requires Docker and Docker Compose installed on a VPS outside the restricted region with a working VPN tunnel

More in Network Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…