The Jamf Plugin provides a robust integration between Jamf Pro and GLPI. It synchronizes Apple devices (macOS, iOS, iPadOS, tvOS) and their detailed metadata directly into your GLPI asset management system.
Inventory Capabilities (Jamf → GLPI)
The plugin automatically maps Jamf Pro objects to native GLPI assets:
| Jamf Item Type | GLPI Destination | GLPI Object Type |
|---|---|---|
| Computers | Computer | Computer |
| Mobile Devices | Phone or Computer | Phone (iPhone/iPad) or Computer (AppleTV) |
| Software | Software | Software + Version + Installation |
| Extension Attributes | Plugin Tables | Searchable fields via GLPI engine |
Synchronized Data Points
- Hardware & Network: Model identifiers, UDID, Serial, Wi-Fi/Bluetooth MAC, and storage partitions.
- OS Details: Operating system name and precise versioning.
- Financials: Purchase orders, warranty dates, and AppleCare IDs (mapped to
Infocom). - Security & State: Activation Lock status, Supervision mode, and Lost Mode details.
- User Mapping: Automatic link to GLPI users based on Jamf
location.username.
MDM Commands Integration
The plugin allows users to issue MDM commands directly from the asset form in GLPI if the user has a Jamf account linked. The UI for MDM commands will adapt based on the user's Jamf permissions.
Accessing Settings
Go to: Tools → Jamf → Configuration.
Server Settings
- JSS Server: Your Jamf Pro URL (e.g.,
https://your-company.jamfcloud.com). - Credentials: Jamf account with at least Read permissions for
Computersand / orMobile Devices.
Sync & Extension Attributes
You can toggle specific data imports (Financials, Software, Components) to match your needs.
Warning
If you wish to synchronize extension attributes, you must have read permissions for the Computer Extension Attributes and/or Device Extension Attributes.
Documentation
Full plugin documentation is available here.
Professional Services
GLPI professional services are offered through the Partner Network:
- Specialized training
- Bug fixes with an editor subscription
- Contributions for new features
- Personalized support and consulting
Experience a tailored service with exclusive advantages and opportunities.
Contributing
We welcome contributions! Here's how you can help:
- Report bugs or request features via Issues
- Follow the development guidelines
- Use GitFlow for branching
- Work on a new branch in your fork
- Submit a Pull Request (PR) for review
