mydocker/unifi-config/README.md

1.3 KiB

UniFi Controller - Network Management

Ubiquiti UniFi network controller for managing access points and switches.

Access

Endpoint Details
Panel https://192.168.1.239:8443 (LAN only)
Traefik proxy Configured as unifi-svc in traefik.yml
Network network_mode: host (required for device discovery / mDNS)

Configuration

  • Image: jacobalberty/unifi
  • Network: host network (ports: 8443 HTTPS, 8080 HTTP, 3478/UDP STUN, 6789 speed test)
  • Database: MongoDB 7.0 on localhost:27017 (container unifi-db)

Storage

Path Contents
./unifi-config/data/ Controller configuration, certificates
./unifi-config/log/ Application logs
./unifi-config/run/ PID / runtime files

MongoDB data stored in ./unifi-db/.

Dependencies

  • unifi-db - MongoDB 7.0, controller database
  • Traefik - proxy to panel (passHostHeader: false)
  • Host network - required for automatic LAN device discovery

Useful Commands

# Follow controller logs
docker compose logs -f unifi

# Follow MongoDB logs
docker compose logs -f unifi-db

# Restart
docker compose restart unifi unifi-db

# Backup configuration
# Via panel: Settings > Backup
# Or manually copy ./unifi-config/data/