# UniFi Docker Container

> Self-hosted Docker container for UniFi Network Application to manage Ubiquiti devices. Open-source Apache-2.0 with multi-arch support.

- **Category:** Network Management
- **Licence:** Apache-2.0
- **Latest version:** 10.6.106
- **Open source:** oss
- **Languages:** Shell, Dockerfile
- **Platforms:** Docker, Docker Compose
- **Tags:** MongoDB, Ssl, Docker, Docker Compose, Amd64, Arm64, Network management, Self Hosted, Letsencrypt, Ubiquiti, Unifi, Network controller, Docker container

## Description

UniFi Docker Container packages the Ubiquiti UniFi Network Application into a Docker image for self-hosting. It provides a web-based controller to manage UniFi access points, switches, and gateways. The container runs the UniFi Java application with an embedded MongoDB database (on non-Alpine tags) or can connect to an external MongoDB. It supports multiple base images (Alpine, Debian, Ubuntu) and provides docker-compose examples for both standalone and external database deployments. The project tracks official UniFi releases and beta versions with corresponding Docker tags. Note: UniFi Network 10.6 is the last version that works with older USG gateways and the self-hosted Network Application, per Ubiquiti's announcement.

## Links

- [Homepage](https://github.com/goofball222/unifi)
- [Docker](ghcr.io/goofball222/unifi)
- [GitHub Repository](https://github.com/goofball222/unifi)
- [Docker Hub](https://hub.docker.com/r/goofball222/unifi/)
- [GitHub Issues](https://github.com/goofball222/unifi/issues)
- [CHANGELOG](https://github.com/goofball222/unifi/blob/main/CHANGELOG.md)
- [Basic docker-compose.yml](https://raw.githubusercontent.com/goofball222/unifi/main/examples/docker-compose.yml)
- [Advanced docker-compose.yml (external DB)](https://raw.githubusercontent.com/goofball222/unifi/main/examples/docker-compose.externaldb.yml)

---
Source: https://selfhost.directory/project/unifi