All apps · 0 apps
MunkiReport
OfficialDocker 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.
Readme
View on GitHubMunkiReport
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
- 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:
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
- read about Localizing in the docs folder
- check the modules overview for info about installing and creating modules
- fork the wip branch of repository
- create a feature branch
- send a pull request with your changes
External projects
MunkiReport makes use of these fine software packages:
- php serverside scripting
- CFPropertyList serverside plist parsing
- phpass 0.3.5 for encrypting passwords
- phpserialize for serializing client data
- jQuery for easy javascript
- Datatables table display
- nvd3 for graphs
- Moment.js for displaying time
- Bootstrap 3.0 the main webframework
- Font Awesome v4 for icons
- adLDAP for authenticating against AD
- i18next js library for localization
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.
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/munkireport/munkireport-php:latestRuntime arguments
- Web UI
http://[IP]:[PORT:80]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Storage location of the database.
- Target
- /var/munkireport/app/db
- Default
- /mnt/user/appdata/MunkiReport/db
Storage location of the user account files.
- Target
- /var/munkireport/local/users
- Default
- /mnt/user/appdata/MunkiReport/users
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
IP Port to serve the WebUI of the application.
- Target
- 80
- Default
- 8181
Can be one of the following values: NOAUTH, LOCAL, AD, SAML, LDAP, NETWORK
- Target
- AUTH_METHODS
- Default
- NOAUTH
Will appear in the title bar of your browser and as heading on each webpage.
- Target
- SITENAME
The hostname of the webserver, by default automatically determined but if that does not work you can set it. No trailing slash.
- Target
- WEBHOST
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
- Default
- 99
- Value
- 99
- Default
- 100
- Value
- 100
- Default
- 022
- Value
- 022