MunkiReport

MunkiReport

Official

Docker app from MAK-CS' Repository

Overview

MunkiReport is a reporting client for macOS. While originally dependent on Munki, MunkiReport is able to run stand-alone or to be coupled with Munki, Jamf or other macOS management solutions.

Features:

  • Quick overview of your macOS fleet with a customizable dashboards
  • Get reports on many features (hardware types, disk usage, etc)
  • Extendable with a growing list of modules
  • Lightweight: only sends reports when facts have changed
  • Responsive webdesign

IMPORTANT: This Unraid docker template uses the SQLite database! If you prefer MariaDB as your database, please check the instructions from the application developer.

MunkiReport

MunkiReport is a reporting client for macOS. While originally dependent on Munki, MunkiReport is able to run stand-alone or to be coupled with Munki, Jamf or other macOS management solutions.

Dashboard view

Features

  • Quick overview of your macOS fleet with a customizable dashboards
  • Get reports on many features (hardware types, disk usage, etc)
  • Extendable with a growing list of modules
  • Lightweight: only sends reports when facts have changed
  • Responsive webdesign
  • more features

Setup

Setup is easy, you could be running your own reporting server within minutes!

Please read the demonstration setup.

System Requirements

Serverside:

  • A webserver (runs fine with Apache, IIS, and nginx)
  • php version 8.2 or higher with pdo-sqlite3 and libxml

Clientside

  • A modern web browser
  • MacAdmins Python 3.10 or higher

Support

For security-related issues, please use the private mailing list by emailing concerns and issues to munkireport-security@ googlegroups.com

Otherwise, the MunkiReport community can be found on the Mac Admins Slack:

https://www.macadmins.org

For questions about using MunkiReport or setting up MunkiReport, join us in the #munkireport channel.

For developers who want to contribute to the project, join us in the #munkireport-dev channel.

Contributing

If you want to contribute to MunkiReport, please

External projects

MunkiReport makes use of these fine software packages:

Install MunkiReport on Unraid in a few clicks.

Find MunkiReport 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 MunkiReport Review the template variables and paths Click Install

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/munkireport/munkireport-php:latest
Last Updated2026-07-17
First Seen2024-02-10

Runtime arguments

Web UI
http://[IP]:[PORT:80]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Path DatabasePathrw

Storage location of the database.

Target
/var/munkireport/app/db
Default
/mnt/user/appdata/MunkiReport/db
Path UsersPathrw

Storage location of the user account files.

Target
/var/munkireport/local/users
Default
/mnt/user/appdata/MunkiReport/users
Path php_custom.iniPathro

Storage location of the php_custom.ini file. The following values should be added/adjusted: post_max_size=25M upload_max_filesize=25M

Target
/usr/local/etc/php/conf.d/php_custom.ini
Default
/mnt/user/appdata/MunkiReport/config/php_custom.ini
Port WebUIPorttcp

IP Port to serve the WebUI of the application.

Target
80
Default
8181
Variable AUTH_METHODSVariable

Can be one of the following values: NOAUTH, LOCAL, AD, SAML, LDAP, NETWORK

Target
AUTH_METHODS
Default
NOAUTH
Variable SITENAMEVariable

Will appear in the title bar of your browser and as heading on each webpage.

Target
SITENAME
Variable WEBHOSTVariable

The hostname of the webserver, by default automatically determined but if that does not work you can set it. No trailing slash.

Target
WEBHOST
Variable MODULESVariable

By default munkireport will only install 3 basic reporting modules: munkireport, managed installs and disk_report. If you want the client to report on more items, here are the availlable MODULES: applications, ard, bluetooth, certificate, directory_service, disk_report, displays_info, extensions, filevault_status, fonts, homebrew, homebrew_info, ibridge, installhistory, inventory, localadmin, managedinstalls, mdm_status, munkiinfo, munkireport, munkireportinfo, network, power, printer, profile, security, softwareupdate, sophos, supported_os, timemachine, usage_stats, usb, user_sessions, warranty, wifi

Target
MODULES
Default
disk_report,munkireport,displays_info,network
PUIDVariable
Default
99
Value
99
PGIDVariable
Default
100
Value
100
UMASKVariable
Default
022
Value
022