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
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