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
Unifi-Network-Application logo

Self-host Unifi-Network-Application

v0.2

Docker deployment helper for UniFi Network Application

BetaOpen SourceMIT
Updated2 years ago
LanguageShell
Setup difficultyModerate
Stars
195
Ports
8080 (UniFi inform/adoption port), 8443 (UniFi web UI (HTTPS)), 3478 (STUN/STUN over UDP), 10001 (UniFi discovery/UBNT broadcast), 1900 (UPnP/SSDP (optional)), 8843 (UniFi guest portal HTTPS (optional)), 8880 (UniFi guest portal HTTP (optional)), 6789 (UniFi mobile speed test (optional)), 5514 (Syslog ingestion (optional))
Requires
Docker, Docker-compose-v2
Docker
lscr.io/linuxserver/unifi-network-application
Install with Docker Compose

What is Unifi-Network-Application?

This project provides easy Docker deployment for the UniFi Network Application (Ubiquiti's network controller) with MongoDB. It offers a one-line installation script, raw Docker Compose files for generic Linux systems, DietPi, and CasaOS. The deployment uses the LinuxServer.io UniFi Network Application image and MongoDB 3.6. After deployment, users configure the Inform Host setting to adopt UniFi devices. The project is MIT licensed and maintained by Giuseppe Galilei.

Should you self-host Unifi-Network-Application?

Unifi-Network-Application scores 42/100 on selfhost.directory (how scoring works) and ranks #26 of 34 in Network Management. It has 195 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 moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Shell.

Its closest alternative on selfhost.directory is 3x-ui (84/100, 48 772 stars). It scores higher overall, so compare the two before you pick. See Unifi-Network-Application vs 3x-ui side by side.

Features

  • Device adoption guidance
  • MongoDB included
  • Multiple platform support
  • One-line installation scriptMarked as BETA

Unifi-Network-Application README

How to install Unifi-Network-Application

Install Unifi-Network-Application with Docker Compose

Environment variables
DB_PASSWORD, INSTALL_FOLDER

Interactive script that creates compose file, .env, and init-mongo.js

How to configure Unifi-Network-Application

  • DB_PASSWORDpassPassword for MongoDB database user

    Password for MongoDB database user

  • INSTALL_FOLDER$HOMEAbsolute path for installation directory

    Absolute path for installation directory

  • MONGO_DBNAMEunifi-dbMongoDB database name

    MongoDB database name

  • MONGO_HOSTunifi-dbMongoDB hostname

    MongoDB hostname

  • MONGO_PASS${DB_PASSWORD}MongoDB password (from DB_PASSWORD)

    MongoDB password (from DB_PASSWORD)

  • MONGO_PORT27017MongoDB port

    MongoDB port

  • MONGO_USERunifiMongoDB username

    MongoDB username

  • PGID1000Process group ID for container permissions

    Process group ID for container permissions

  • PUID1000Process user ID for container permissions

    Process user ID for container permissions

  • TZEtc/UTCTimezone

    Timezone

Unifi-Network-Application releases & version history

More in Docker

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…