Jira Service Management vs GLPI

Jira Service Management suits teams that want a managed Atlassian workflow and Assets in the cloud. GLPI suits internal IT teams that want self-hosted ITIL, inventory and CMDB on their own servers.

On this page

Jira Service Management vs GLPI: which fits your internal IT service desk

For an internal IT team, GLPI is the stronger open-source fit than Zammad, and the decision against Jira Service Management turns mainly on whether your service desk depends on JSM Assets, how far you need to customize workflows, and who will run the platform. Zammad is the better choice only when the main use is customer-facing support, because its strengths are agent ticketing across email, chat and phone rather than ITIL inventory and CMDB work. GLPI covers incident, problem, change and service level management, asset inventory, configuration management, knowledge base and contract management under GPL-3.0, so it maps most directly onto what an internal service desk does with JSM queues, request types and Assets.

GLPI fits when your Assets schema is simple enough to rebuild as GLPI inventory and CMDB items, when hardware and software discovery matters, and when your team can run a PHP and MariaDB or MySQL application on infrastructure it controls. The GLPI Agent, the successor of FusionInventory Agent, collects inventory from Windows, macOS and Linux endpoints, which covers much of the device data that Assets users maintain by hand. Choose it when you want the data center, the database and the upgrade path in your own hands. Confirm the supported PHP and database versions for the GLPI release you target before you plan the host, because the README and the installation docs list different minimums.

Stay with a heavier option, or evaluate iTop or Znuny alongside GLPI, if your JSM workflows depend on highly customized change approvals, deeply nested Assets object schemas or many custom automation rules, since these do not map one to one. Ask each candidate to demonstrate your three most complex request types and your change approval path on a copy of your data before you commit. Whichever platform you choose, decide early who operates it: an in-house team, a managed hosting provider, or a partner that delivers and supports the installation, and get that scope in writing. Rely on the GLPI Network documentation and the GLPI project website to compare vendor support tiers rather than assuming them.

Which platform fits which scenario

This table matches common JSM scenarios to the better fit between GLPI and Zammad, with the reason and the condition under which the other option wins. Read each row against your own mix of internal IT, asset tracking and customer-facing support, since many teams run both kinds of work.

ScenarioBetter fitReasonOther option wins when
Internal IT desk running ITIL incident and change flowsGLPICovers ITIL incident, problem, change and service level management in one application, close to how JSM service management is used internally.Your change approvals depend on JSM-specific workflows you cannot rebuild in GLPI; then confirm the gap with a pilot before committing.
Team that depends on JSM Assets for configuration dataGLPIInventory, configuration management and CMDB sit alongside tickets, so asset-linked requests keep their context.Your object schema is highly customized; iTop's customizable CMDB may map it more directly, so test the schema first.
Team needing inventory collected from endpointsGLPIGLPI Agent gathers hardware and software inventory from Windows, macOS and Linux and sends it to GLPI, and also covers network discovery.Endpoint inventory is not a requirement and your work is mostly customer tickets, where Zammad is the stronger base.
Customer-facing support desk with email, chat and phone channelsZammadDesigned for agent ticketing across channels for customers, which is a different workload from internal change control.Your customer work is light and internal IT dominates; then GLPI's single-application model may be simpler to run.
Team that must keep all data on its own serversTie: both self-hostedBoth GLPI (GPL-3.0) and Zammad (AGPLv3) run in your own infrastructure, so residency depends on your hosting choices, not the product.You want a vendor-hosted option; GLPI Network and Zammad's German-hosted plans are not self-hosted, so confirm residency terms in writing.
Mixed IT and customer service desk in one teamSplit deploymentRunning GLPI for internal ITSM and Zammad for customer tickets keeps each workload on the tool built for it.Leadership wants one tool and one reporting model; then pick the platform that covers most volume and accept gaps.

How queues, request types and change management compare

Jira Service Management organizes agent work around queues, which are saved views over work items that show each team what needs attention next. Queues are built per service project and are usually driven by request type, assignee and status, so routing depends on how the project is designed. GLPI handles intake differently. Tickets arrive through the helpdesk, by email or from agents, and assignment rules, categories and the ticket status flow decide who sees each one. Both can run an internal IT desk, but they group incoming work in different ways, and migration planning depends on that difference.

  • Queue design: Map each JSM queue to a GLPI assignment group, category or saved search, and confirm that every filter can be reproduced without custom code.
  • Routing rules: Compare JSM automation that moves issues between queues with GLPI assignment rules, and test both against your real category tree.
  • SLA timers: Check how each platform attaches response and resolution targets to a ticket and whether those timers pause when status changes.
  • Agent views: Confirm how agents filter their own work in each product and whether dashboard counts match after a test import.

Confirm queue, routing and SLA behavior in the current JSM and GLPI documentation, then run a representative set of tickets through a trial instance before fixing the target layout.

Capability comparison from supplied facts

This table compares the internal IT service management modules that teams use most in Jira Service Management and GLPI, along with licensing and release currency. Read the GLPI column as what its published documentation covers, and treat items marked to confirm as questions for a pilot against your own processes. The main takeaway is that GLPI's ITIL core, inventory and CMDB are available under GPL-3.0 at no license fee, while JSM's workflow depth must be checked against your current request types and approvals.

CapabilityJira Service ManagementGLPI
Incident and problem managementQueues and request types drive agent work. Confirm how your current queues and routing rules map to JSM.ITIL incident and problem management are listed in GLPI's core modules. Confirm ticket routing and escalation against your queues.
Change managementJSM provides change management within the service project. Confirm approval paths and CAB steps you rely on today.ITIL change management is listed. Confirm approval workflow depth against your change advisory process during a pilot.
Service level managementService levels are part of JSM. Confirm which SLA targets and calendars you use before migrating them.ITIL service level management is listed. GLPI 12.0.0 adds group-managed OLAs, so confirm how they fit your SLA structure.
Asset inventory and CMDBAssets is the separate asset and CMDB component. Its data is excluded from Jira Cloud backups, so plan a separate extraction.Inventory and configuration management are listed. GLPI Agent collects hardware and software inventory and sends it to GLPI.
Knowledge baseHelp center articles are typically held in Confluence spaces. Confirm your current article count and access rules.A built-in knowledge base is listed. GLPI 12.0.0 release notes describe a rewritten knowledge base, so test it with your articles.
Contract managementConfirm whether contracts are tracked in Assets, apps or external systems in your setup.Contract management is listed among GLPI's ITSM and asset modules. Confirm fields and renewal alerts you need.
Sign-in optionsConfirm which SSO and directory options your Atlassian plan and deployment support.Authentication tries the internal database, then LDAP, IMAP and REMOTE_USER, in that order. Confirm SSO options for your identity provider.
LicensingProprietary Atlassian licensing. Data Center licenses become read-only on March 28, 2029 per Atlassian's announcement.GPL-3.0 open-source software with no license fee. Teclib' sells optional GLPI Network subscriptions for hosted or support use.
Release currencyConfirm the current release line and upgrade path for your deployment model with Atlassian.GLPI 12.0.0 was published on October 7, 2026, and 11.0.11 on October 1, 2026. Confirm your upgrade path and plugin compatibility.

Where the data lives and who controls it

Moving from Jira Service Management to GLPI changes where ticket data, inventory and user identities sit and who holds the keys. The cards below cover the backup gaps you inherit from Jira Cloud, the hosting choices open to you, and the identity and compliance questions to settle before you commit.

Jira Cloud backup scope

Jira Cloud's backup manager covers work items, comments, users and groups, and project configuration. It excludes automation rules, third-party apps and Assets, so those must be exported separately before any cutover. With attachments included, Atlassian requires 48 hours between backups, which affects how often you can take a complete copy. Confirm the current export scope in your own tenant before planning the migration window.

GLPI on your own servers

GLPI is GPL-3.0 software that you install, run and back up inside your own data center or cloud account, so ticket, asset and CMDB data never leave your control. You own the PHP and MariaDB or MySQL stack, the web server, patching, and the glpi.key and glpicrypt.key files that the update procedure requires you to back up. Ask who on your team will carry these duties after go-live.

GLPI Network cloud options

Teclib' runs GLPI Network as a managed service in public or private cloud, with a 45-day free trial. Public cloud is priced at 19 euros per user per month and private cloud at 21 euros per user per month with a 25-user minimum, according to the GLPI Network subscription page. Confirm where the hosting runs, which jurisdiction holds backups, and who can access tenant data before you sign.

Identity through LDAP and external sources

GLPI authenticates users against its internal database first, then LDAP directories, then IMAP mail servers and other external methods such as REMOTE_USER, in that order. If your Jira users sign in through a corporate directory, connect GLPI to that same directory so accounts and deprovisioning stay in one place. Test disabled-account behavior, because a local account left enabled in GLPI remains a path in.

Compliance obligations to assess

Moving ticket and asset data changes which controls, records and data processing agreements apply to your service desk. Hosting in your own environment shifts evidence ownership to you, while managed hosting shifts part of it to the provider. Your internal auditors and external assessors must confirm which requirements apply to your sector and region. DeployOpen can prepare systems, controls and evidence, but it does not issue audit reports or certifications.

What running GLPI on your own servers involves

Before you commit to GLPI, check the platform stack against the release you plan to run, because the published requirements differ by source. The GLPI README on the main branch lists PHP 8.3 or later with MariaDB 10.11 or later or MySQL 8.0 or later. The GLPI 11.0 installation docs list PHP 8.2 or later with MySQL 8.0 or MariaDB 10.6, and state that only MySQL and MariaDB are supported. Confirm the exact PHP, database and web server versions for your target release with the GLPI installation documentation before you size the build, since a newer major line may raise the floor. Your database tier is the component most likely to need a version decision, because it is where your existing Jira data and any Assets-style inventory will land.

Web hosting is the next decision. GLPI requires the web server's document root to point at its public directory, not the installation root, with URL rewriting routing requests through index.php. This applies to Apache, Nginx, lighttpd and IIS. Your security team should treat this as a hardening item: the application code and the config directory, which holds glpi.key and glpicrypt.key, must not be reachable from the browser. Packaging is also a choice. GLPI 12.0.0 lists an official Docker image among its distribution options, which can simplify rebuilds, but you still own the database, the persistent volumes for files and the key files, and the update process. Plan backups for all three before any upgrade.

Inventory is where GLPI's Assets story is delivered. GLPI Agent collects hardware and software inventory and sends it to GLPI, and it also covers network discovery, package deployment and remote ESX inventory. It runs on Windows, macOS and Linux, and it is the successor of FusionInventory Agent. Ask your endpoint team which operating systems and deployment tools must carry the agent, then test one discovery and inventory cycle against a pilot group so you can compare the output with what your Jira Assets objects currently hold. Your platform team should also confirm how the agent is configured and how credentials for discovery are stored, because these decide who can change inventory data.

What each option costs over time

This table breaks down what Jira Service Management and self-hosted GLPI cost across their main components, from licensing and hosting to migration and staff time. Read the second and third columns first to separate one-time project spend from recurring spend, then use the last column to build the questions for each quote. The main takeaway is that GLPI removes the per-agent license line, but hosting, administration and any paid support remain, and an accurate comparison has to price all of them.

Cost componentWho is paidOne-time or recurringWhat drives it and what to ask for
JSM licensing by agentAtlassian, through a cloud subscription or Data Center licenseRecurringAgent count and edition. Ask for the per-agent rate, renewal terms and the Data Center end-of-sale dates in writing.
GLPI softwareNo license fee under GPL-3.0Not applicableThe software itself costs nothing to license. Budget for the people and servers that run it.
GLPI Network cloud (optional)Teclib', the GLPI publisherRecurring, per user per monthPublic cloud 19 euros and private cloud 21 euros per user per month, 25-user minimum for private (GLPI Network subscriptions page).
GLPI Network self-hosted support (optional)Teclib', the GLPI publisherRecurring, per monthBasic from 100 euros per month (up to 10 agents, 500 assets) to Enterprise at 4,500 euros per month (GLPI Network subscriptions page).
Hosting and serversYour cloud provider or data centerRecurringAgent count and asset volume. Confirm PHP 8.3 or later and MariaDB 10.11 or MySQL 8.0 for current GLPI releases.
Database and backupYour DBA team or backup vendorRecurring, plus initial setupBackups must cover the database, files and the glpi.key and glpicrypt.key files before each update.
Implementation and configurationImplementation partner or internal staffOne-timeRequest types, ITIL workflows, SLAs, change approvals and LDAP sign-in. Ask for a fixed-scope quote from a written scope.
Migration from JSMImplementation partner or internal staffOne-timeRequests, incidents, changes and Assets extracted separately, since Jira Cloud backups exclude Assets. Ask how each data set is validated.
Internal administration timeYour IT staffRecurringUpgrades, plugin reactivation after major updates and inventory agent upkeep. Ask who owns each task and how often it runs.

What a move from Jira Service Management to GLPI involves

The sequence turns Jira Service Management queues, request types, workflows and Assets into a GLPI configuration on your own infrastructure, with each stage closed by a check the service desk owners sign off.

  1. Inventory queues, request types and workflows

    Your team lists every JSM queue, request type, workflow, approval step, SLA and automation rule, and records which of them carry real operational weight. A DeployOpen engineer or your own service desk lead works through the list with the agents who use it daily. The output is a written inventory that maps each item to a GLPI equivalent, such as a ticket category, a ticket template, a change or an SLA, or to a decision to retire it. The step is done when the business owners have signed off the inventory.

  2. Export tickets, customers and Assets from Jira

    The team exports work items, comments, users and groups through JSM's export tools, then extracts Assets separately as CSV, because Jira Cloud backups exclude Assets and automation rules. Automation logic and third-party app data must be documented by hand from the inventory. Because the exact export limits and formats depend on your JSM edition and configuration, confirm them in your own tenant before scheduling the work. The step is done when every export file is stored in the client's own environment and its record count matches what JSM reports.

  3. Design GLPI entities, ITIL categories and SLAs

    DeployOpen and your service desk leads model GLPI entities for each business unit or legal entity, then define ITIL incident, request, problem and change categories, assignment rules, and service levels that replace the JSM workflows approved in the inventory. Assets are mapped to GLPI's inventory and CMDB object types, with the relationships between configuration items recorded explicitly. The step is done when a written design document is approved, listing each category, SLA and asset type with its source JSM item.

  4. Install and configure GLPI on your infrastructure

    Engineers install GLPI on servers or cloud accounts you control, following the prerequisites for the chosen release, including supported PHP and MySQL or MariaDB versions, a web server with the public directory as document root, and URL rewriting. They configure authentication sources such as LDAP or the internal database, enable backups of the database, files and the config directory with its key files, and record how updates will be applied. The step is done when a test instance passes login, backup and restore checks under your security baseline.

  5. Import data and validate it against the source

    Engineers load the extracted records into a staging GLPI instance, mapping users, groups, categories and assets to the design from the previous step. Validation compares counts and samples of tickets, attachments, users and assets against the JSM exports, and checks that open tickets keep their status, owner and SLA clock. Discrepancies are logged with a root cause and fixed before the next load. The step is done when reconciliation reports are signed off by the service desk owner.

  6. Roll out GLPI Agent to endpoints

    Where you need automatic hardware and software inventory, the team deploys GLPI Agent on Windows, macOS and Linux endpoints through your existing software deployment tooling, pointing it at your GLPI server. Network discovery and inventory settings are configured to match your policy. Agents report into the assets already reconciled in the previous step, so duplicates are checked. The step is done when agent check-in counts and inventory entries match the device list approved by your IT operations team.

  7. Cut over and run both systems in parallel

    The team agrees a cutover window with the service desk, freezes new intake in JSM, runs a final incremental export, and opens GLPI to agents and requesters. For a defined period, both systems stay available so agents can check open items and any late requests can be traced. Once open work is confirmed closed or moved and access to JSM is restricted, the team archives its exports under your retention policy. The step is done when the service desk confirms that all live work is in GLPI and the parallel period has closed.

When Zammad is the better fit for customer-facing support

GLPI is built for internal IT service management, while Zammad is built for customer-facing support. If the queue your team runs is mostly employees logging hardware, access and software requests, GLPI's ITIL modules, inventory and CMDB map closely to the work. If the main work is answering customers across email, chat, web forms and phone, with agents working shared queues and a customer-facing portal, Zammad is the more natural fit. Many organizations need both, and that is where the comparison with Jira Service Management's request types and portal is most useful: list which channels and which requester groups each tool would serve before deciding on one platform.

Zammad is licensed under AGPLv3, and its source code is owned by the Zammad Foundation, independent of Zammad GmbH, which develops it with the community. It ships a built-in migrator for Zendesk and Freshdesk, but it has no built-in Jira migrator, so moving customer conversations from Jira Service Management runs through its API. Zammad GmbH sells hosted plans run in German data centers and support contracts for self-hosted installations named Business, Enterprise and Corporation. Ask for the scope of each support tier in writing, including response targets and whether it covers upgrades and plugin questions, and check the pricing page for current terms.

Stay fair to Jira Service Management here: its change management, approvals and Assets have no direct Zammad equivalent, so a Zammad move for customer support usually leaves internal change and configuration work in a separate tool. Confirm with your team which Jira features are actually in daily use, including automation rules and third-party apps, since Jira Cloud backups exclude automation rules, apps and Assets. A short pilot with one customer queue and a copy of real request types will show whether Zammad's channels and search cover the workload before you commit.

Questions buyers ask before choosing GLPI

What does it cost to run GLPI compared with Jira Service Management subscriptions?

GLPI's software license is free under GPL-3.0, so the cost sits in infrastructure, staff time and optional support. The recurring costs are the servers or virtual machines, the database, backups, monitoring, and the internal hours to patch and administer the platform. The one-time costs are design, data migration and configuration. Jira Service Management is priced per agent with its own tiers, so the comparison depends on your agent count, asset volume and hosting choice. If you want a paid support option, GLPI Network publishes subscription prices that start at 100 euros per month for a self-hosted Basic plan (up to 10 agents and 500 assets), so ask whether that tier covers your scale. Request a quote that separates one-time work from recurring run costs.

How much effort does a migration from Jira Service Management to GLPI take?

The effort depends on what you move. Requests, incidents and changes usually need field mapping and status translation, because GLPI's ITIL objects do not match Jira issue types one for one. Assets need a separate extraction, since Jira Cloud backups exclude Assets, and automation rules and third-party app data need to be rebuilt by hand. Your internal team needs to own the business rules for categories, approval flows, SLAs and who can see what, and to test imported records with real agents. Plan for a parallel run and a cutover window. Ask any implementation partner for a written scope that lists each data set, the mapping rules and the test criteria.

Can our internal team run GLPI without outside help?

Yes, many teams do, provided they have someone comfortable with a Linux server, a web server, PHP, a relational database and scheduled backups. GLPI requires a document root pointed at its public directory and URL rewriting, so web server configuration is a real task, not a checkbox. Ongoing work includes applying new versions, reactivating plugins after major releases, managing LDAP or other directory authentication, and keeping GLPI Agent deployed on endpoints. Outside help is optional and is usually scoped for the initial build, hardening, integrations or a recurring support retainer. Decide which of these tasks your team will own before you choose a partner or a vendor support tier.

How long does a switch from Jira Service Management to GLPI take?

The timeline is driven by scope, not by the platform. The main factors are the number of request types and workflows to rebuild, the volume and age of historical tickets you intend to keep, how much asset data needs cleaning before import, the number of integrations with identity, email and monitoring tools, and how many people must be trained. Approval processes and change calendars often take the longest to agree on internally. Parallel running and the cutover plan also add time. Ask for a timeline built from a written scope and milestone list, and do not accept a duration that has not been tied to those inputs.

Can GLPI replace Jira Service Management Assets?

GLPI can cover much of what teams use Assets for, including hardware and software inventory, configuration items, contracts, licenses and a CMDB-style model of relationships. GLPI Agent collects hardware and software inventory and can run network discovery, which reduces manual entry. The gap to check is your object schema: Assets lets teams define custom object types and attribute references, and you should confirm that GLPI's item types and relations can express those structures without heavy customization. Export your Assets data as CSV first, map each object type to a GLPI model, and test a sample of reference fields before you commit to the design.

How do upgrades work, and what must I back up before a GLPI update?

Before any update, back up the database, the application files and the config directory. The config directory must include the glpi.key and glpicrypt.key files, because GLPI uses them to protect stored data, and losing them can make encrypted values unreadable. The documented procedure replaces the application files and then runs php bin/console db:update. Since GLPI 11.0, plugins are suspended when a new version is detected and must be reactivated after major updates, so check plugin compatibility before you schedule the window. GLPI 12.0.0 was published on October 7, 2026, and its release notes are the place to check changes that affect your setup. Test every upgrade on a copy of production first.

Is GLPI a good fit for customer-facing support as well as internal IT?

GLPI is built primarily for internal IT service management, with tickets, assets, knowledge base and contracts. If your main workload is customer support through email, chat and a public help center, Zammad is generally the closer fit because its agent interface and customer channels are designed for that use. Many organizations run GLPI for internal IT and a separate tool for customer support, and that split should be a deliberate design decision with clear ownership. Confirm the channels, portal behavior and reporting you need against each product before you decide.

How DeployOpen helps evaluate and implement GLPI

DeployOpen is a Chainscore Labs company that plans, implements, integrates, hardens, backs up, upgrades and documents self-hosted open-source platforms inside the client's own infrastructure, including their cloud accounts, data centers or air-gapped networks. For a team weighing GLPI against Jira Service Management, that work starts before any installation. It covers the decisions that determine whether GLPI fits: how ITIL incident, problem and change workflows map to the current queues and request types, which LDAP or IMAP authentication sources the team needs, whether GLPI Agent inventory can replace the data held in Assets, and how the database and web server will be built to meet the GLPI installation requirements. DeployOpen can also prepare the operational pieces that the update procedure depends on, such as the backup of the database, files and the config directory with glpi.key and glpicrypt.key, so that upgrades do not start from an unprotected baseline.

Engagements are fixed-scope. Before work starts, scope, deliverables and timelines are agreed in writing, and a quote follows from that written scope. DeployOpen does not publish a price list, so the cost of a GLPI project depends on the items the client asks for: the number of workflows to rebuild, the integrations to build, the hardening and backup设计 the environment requires, and the documentation the team needs to hand over. Ask for each of these to be listed as a separate deliverable so you can see what is one-time and what recurs. Requests for a deployment that can be reviewed with your security and compliance leads should name the evidence each control will produce. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications; independent auditors and certification bodies do that work.

After go-live, ongoing support, upgrades and continuous testing are available as optional retainers. This matters for GLPI because each major release, such as the 12.0.0 release published on October 7, 2026, changes the platform, and plugins are suspended after a new version is detected in GLPI 11.0 and later, so each update needs a planned plugin review. DeployOpen is not an official partner, reseller or certified provider of GLPI or Teclib', and this page does not claim otherwise. Before you engage any implementation partner, confirm in writing who performs the work, who holds administrative access to the production environment and how the handover of documentation will be tested.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.