---
version: "3"
services:
  unifi-controller:
    image: linuxserver/unifi-controller
    container_name: unifi-controller
    environment:
      - PUID=1000
      - PGID=1000
      - MEM_LIMIT=256M #optional
    volumes:
      - unifi-controller-data:/config
    ports:
      - 3478:3478/udp
      - 10001:10001/udp
      - 9080:8080
      - 8081:8081
      - 8443:8443
      - 8843:8843
      - 8880:8880
      - 6789:6789
      - 161:161/udp # snmp
    network_mode: "host"
    restart: unless-stopped

volumes:
  unifi-controller-data:
    external:
      name: unifi-controller-data