DockerUISP

DockerUISP

Docker app from Mirano's Repository

Overview

This is an all-in-one Docker image for running the Ubiquiti Network Management System. This image contains all the components required to run UISP in a single container and uses the s6-overlay for process management. The Docker image, nico640/docker-unms, is not maintained by or affiliated with Ubiquiti Networks. You should not expect any support from Ubiquiti when running UISP (formerly UNMS) using this image. In-app upgrades will not work. You can upgrade UISP by downloading the latest version of this image.

GitHub Release GitHub Workflow Status

Docker UISP (formerly UNMS)

This is an all-in-one Docker image for running the Ubiquiti Network Management System. This image contains all the components required to run UISP in a single container and uses the s6-overlay for process management.

This image will run on most platforms that support Docker including Docker for Mac, Docker for Windows, Synology DSM and Raspberry Pi boards.

Usage

docker run \
  -p 80:80 \
  -p 443:443 \
  -p 2055:2055/udp \
  -e TZ=<timezone> \
  -v </path/to/config>:/config \
  nico640/docker-unms:latest

Raspberry Pi / ARM

This image will also allow you to run UISP on a Raspberry Pi or other Docker-enabled ARMv7/8 devices.

docker run -d --name unms -p 80:80 -p 443:443 -p 2055:2055/udp -v </path/to/config>:/config nico640/docker-unms:latest

Parameters

The parameters are split into two halves, separated by a colon, the left hand side representing the host and the right the container side.

  • -v </path/to/config>:/config - The persistent data location, the database, certs and logs will be stored here
  • -p 80:80 - Expose the HTTP web server port on the docker host
  • -p 443:443 - Expose the HTTPS and WSS web server port on the docker host
  • -p 2055:2055/udp - Expose the Netflow port on the docker host
  • -e TZ - for timezone information e.g. -e TZ=Europe/London

Optional Settings:

  • -e DEMO=false - Enable UISP demo mode
  • -e PUBLIC_HTTPS_PORT=443 - This should match the HTTPS port your are exposing to on the docker host
  • -e PUBLIC_WS_PORT=443 - This should match the HTTPS port your are exposing to on the docker host
  • -e HTTPS_PORT=443 - Sets the HTTPS port the container's webserver is listening on
  • -e HTTP_PORT=80 - Set ths HTTP port the container's webserver is listening on
  • -e SSL_CERT= - Filename of custom SSL certificate in /config/usercert/
  • -e SSL_CERT_KEY= - Filename of custom SSL key in /config/usercert/
  • -e PUID=911 - User ID of the container user
  • -e PGID=911 - Group ID of the container user

Limitations

The Docker image, nico640/docker-unms, is not maintained by or affiliated with Ubiquiti Networks. You should not expect any support from Ubiquiti when running UISP (formerly UNMS) using this image.

  • In-app upgrades will not work. You can upgrade UISP by downloading the latest version of this image.

Docker Compose

version: '2'
services:
  unms:
    image: nico640/docker-unms:latest
    restart: always
    ports:
      - 80:80
      - 443:443
      - 2055:2055/udp
    environment:
      - TZ=Australia/Sydney
    volumes:
      - ./volumes/unms:/config

Install DockerUISP on Unraid in a few clicks.

Find DockerUISP in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for DockerUISP Review the template variables and paths Click Install

Download Statistics

14,179,178
Total Downloads
21,966
This Month
21,275
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
nico640/docker-unms:latest
Last Updated2026-06-04
First Seen2019-08-09

Runtime arguments

Web UI
https://[IP]:[PORT:443]
Network
bridge
Shell
sh
Privileged
false

Template configuration

HTTP web serverPorttcp

Expose the HTTP web server port on the docker host

Target
80
Default
80
Value
80
HTTPS and WSS web serverPorttcp

Expose the HTTPS and WSS web server port on the docker host

Target
443
Default
443
Value
443
Netflow portPortudp

Expose the Netflow port on the docker host

Target
2055
Default
2055
Value
2055
Config PathPathrw

The persistent data location, the database, certs and logs will be stored here

Target
/config
Default
/mnt/user/appdata/uisp
Demo ModeVariable

Enable UISP demo mode

Target
DEMO
Default
false
Value
false
SSL CertificateVariable

Filename of custom SSL certificate in /config/usercert/

Target
SSL_CERT
SSL Certificate KeyVariable

Filename of custom SSL key in /config/usercert/

Target
SSL_CERT_KEY
PUIDVariable

User ID of the container user

Default
911
Value
911
PGIDVariable

Group ID of the container user

Default
911
Value
911
TimeZoneVariable

Timezone

Target
TZ
Default
Europe/Amsterdam
Value
Europe/Amsterdam