Munki (software)

Munki
DeveloperWalt Disney Animation Studios
ReleaseSeptember 1, 2014; 12 years ago (2014-09-01)
Written inSwift / Python
Operating systemmacOS
TypeConfiguration management, DevOps, Infrastructure as Code
LicenseApache License 2.0
Websitewww.munki.org
Repositorygithub.com/munki/munki

Munki is a collection of open-source tools which manage software installation and configuration when used together with a web server-based repository of packages and package metadata. It is typically used by system administrators who need to manage software installations on large numbers of macOS computers, typically in enterprise and education environments.

Overview

On the server side, Munki can use any web server. You can use any available modern web server on any platform—modern, because some software packages can be over 2 GB in size, and older web servers have problems serving files of that size. Munki does not require the installation of specific software on the web server, but write permissions for directories and files on the web server are required.

Munki can install software delivered as standard Apple packages - the same kind of packages that, when double-clicked, open in Apple's Installer.app. Munki can also install software from disk images. In many cases, Munki can also remove the software it has installed. Munki can update software it did not install itself. Munki can be configured to remind users to install Apple Software Updates.

Munki Major Versions Releases
Munki Release Release Date Major Changes
Munki 7 October 2, 2025; 12 months ago Customization of the sidebar in Managed Software Center, version_script, bootstrap mode battery level improvements, command-line tools written in Swift
Munki 6 October 18, 2022; 4 years ago Staging of macOS installers
Munki 5 May 26, 2020; 6 years ago
Munki 4 December 9, 2019; 6 years ago Compatibility with Python 3
Munki 3 June 6, 2017; 9 years ago macOS installer support, authorized restarts, featured items, notification manager support
Munki 2 September 23, 2014; 12 years ago New Managed Software Center interface
Munki 1 September 23, 2014; 12 years ago First official release

More details on which Munki versions support which macOS versions are on the Munki wiki.

Components

Most of the data munki needs to function is stored on a web server. Munki uses three types of data:

Manifests and catalogs are stored on the web server as standard Apple plist files in text format. pkginfo files are also plist-formatted files.

Gorilla and Cimian are open source projects modeled after Munki but for management of software on Windows.

See also

References

  1. ↑ Neagle, Greg. "MacEnterprise: Managing Software Installs with Munki". MacTech.
  2. ↑ Smith, William (2015). Enterprise Mac Administrator's Guide. Apress. pp. 449–450. ISBN 9781484217061. OCLC 930703381.