Unraid Setup

No-terminal install via the Unraid Docker UI.

Add the Container

  1. Open the Unraid web UI and go to the Docker tab.
  2. Click Add Container.
  3. Set Repository to ghcr.io/jmasarweh/unifi-log-insight:latest
  4. Give the container a name (e.g. unifi-log-insight).

Port Mappings

Add two port mappings:

Container PortHost PortProtocolPurpose
514514UDPSyslog receiver
80008090TCPWeb UI and API

Volume Mappings

Add two volume paths to persist data across container restarts:

Container PathPurpose
/var/lib/postgresql/dataPostgreSQL database storage
/app/maxmindGeoIP database files

Map each to a host path under /mnt/user/appdata/unifi-log-insight/ or a location of your choice.

Environment Variables

Add the following environment variables in the container settings:

VariableDescription
POSTGRES_PASSWORDREQPostgreSQL password. Choose a strong, unique value.
TZTimezone (e.g. America/New_York). Defaults to UTC.

See the Environment Variables page for additional optional variables like ABUSEIPDB_API_KEY, MAXMIND_ACCOUNT_ID, and MAXMIND_LICENSE_KEY.

Start and Configure

  1. Click Apply to create and start the container.
  2. Open http://<unraid-ip>:8090 in your browser.
  3. Configure your UniFi gateway to send syslog to your Unraid server's IP on UDP port 514.