Self-hosted Confluence alternative after Data Center end of life

Confluence Data Center licenses expire and go read-only on March 28, 2029, and Cloud XML export support ends on December 1, 2026. This page sets out the timeline and the self-hosted options, with XWiki as the closest open-source match.

On this page

Why a self-hosted Confluence alternative needs a timeline now

A self-hosted wiki such as XWiki or Docmost can replace Confluence Data Center for an organization that must keep documentation on its own servers, but the export and migration work has to start well before the dates that force the move. The first date is December 1, 2026, when Atlassian ends support for XML site and space export in Confluence Cloud. Export features keep working after that, but Atlassian will no longer fix bugs or accept tickets for them and recommends CSV instead. The second date is March 28, 2029, when Data Center licenses, Confluence Data Center included, expire and become read-only. Work backward from both dates, because the first one arrives sooner and affects anyone whose export pipeline depends on XML.

Start with the decisions that set the rest of the schedule. Decide which backup format you will migrate from, since the XWiki route reads XML and CSV backups and the Docmost route imports HTML space exports. Decide which wiki fits your data model: XWiki is the closest match for spaces, page trees and structured data, while Docmost and BookStack are simpler to run. Decide whether you need paid support or the paid migrator, and whether a licensed edition of the target product is required for SSO, LDAP, MFA or page-level permissions. Each choice changes what you must test and who must approve the result.

Confirm the facts that vary by environment before you commit. Inventory your spaces, attachments, permission schemes and Marketplace apps, and check how much of each your target wiki can represent. Ask the target vendor or implementation partner what is lost, such as attachment history in the XWiki migrator, and record that as an accepted risk. Ask your procurement team for a written, fixed scope and deliverables before any migration test starts, because a quote depends on the scope you define.

What the Data Center end of life requires from your replacement

Atlassian's Data Center timeline sets the deadlines, but the requirements that matter are practical: where the wiki runs, how content leaves Confluence, and whether history, attachments, permissions and users survive the move. Each card below is a check to run before you pick a target and set a cutover date.

Keep the wiki on your infrastructure

Confluence Data Center licenses expire and become read-only on March 28, 2029, so a replacement has to run in your own cloud account, data center or air-gapped network from day one. Check that the target is licensed for self-hosting without a hosted-only restriction, and that you can run its database, file storage and backups yourself. Ask who holds administrator access to the underlying servers.

Watch the purchase cutoffs

New Data Center subscriptions for new customers ended on March 30, 2026, and expansions for existing customers end after March 30, 2028. If you plan to add seats or users in the meantime, confirm the exact cutoff with your Atlassian account team, because a late expansion extends your dependency on Data Center rather than a migration plan. Use the gap to run a pilot instead.

Plan around XML export end of life

Atlassian ends support for Confluence Cloud XML site and space export on December 1, 2026, and recommends CSV instead. If your migration tool reads XML, start your full export and test imports before that date, since bugs will no longer be fixed after it. Confirm which export format your target importer accepts and whether it reads Data Center backups directly.

Keep page history and attachments

Page history is usually kept by migration tools, but attachment history is not in every case. XWiki's Confluence Migrator Pro keeps page history but does not preserve attachment history, so decide whether you need old attachment versions for audit or legal reasons. Test a sample space with large attachments and confirm how the target stores them and what it does with broken links.

Carry over permissions and users

Spaces, page restrictions, groups and user accounts define who can read and edit regulated content, so they must match after cutover. XWiki's migrator carries permissions, users and groups from Confluence exports, but you should verify restrictions on sample pages and confirm how identities map to your directory. Document any permission that the target models differently, and record the reviewer who signed off on it.

Working back from the 2026 and 2029 dates

The first step is to put Atlassian's dates on one timeline, because they apply to different things. Atlassian ends new Data Center subscriptions for new customers on March 30, 2026, and ends purchases and expansions for existing customers after March 30, 2028. On March 28, 2029, Data Center licenses, Confluence Data Center included, expire and become read-only. Read-only means the wiki stays available for reading but cannot be edited, so the 2029 date is the hard stop for any plan that keeps the same instance. Ask your Atlassian account team for the exact expiry date on your own contract, since renewal terms, co-terming and any negotiated extensions can shift the date that applies to you. Record that date, the number of users covered and the latest date you can still expand the license, and treat the earliest of these as the deadline for your plan.

The XML export deadline is separate and much closer. Atlassian ends support for XML site and space export in Confluence Cloud on December 1, 2026. After that date the features still work, but Atlassian will no longer fix bugs or accept support tickets for them, and it recommends CSV export instead. Any migration that depends on XML therefore carries a vendor support gap from that date. Where possible, plan to export in CSV or HTML, which Atlassian's Cloud export options also offer, and confirm with your migration partner which formats their importer reads. Run a test export of one large space early, check attachments, page trees and permissions in the output, and keep a full site backup from the backup manager as a fallback. Your own environment, including whether you run Cloud, Data Center or both, determines which of these exports you can actually take.

Which self-hosted options meet the constraint, and where each falls short

This table compares the self-hosted wikis most often shortlisted after Confluence Data Center goes read-only, covering license, migration path, editions and gaps. Read each row against your own page tree, permission model and attachment needs, since no option is a drop-in match for every Confluence feature.

CriterionXWikiDocmostBookStack
LicenseLGPL-2.1 open-source core, latest supplied release xwiki-platform 18.4.7AGPL-3.0, latest supplied release v0.96.0MIT, latest supplied release v26.09.1
Confluence migration pathConfluence Migrator Pro from XWiki SAS is a paid extension that reads XML and CSV backups; the open-source XML filter stream sits underneath itImports an HTML space export from Confluence; the Confluence importer is listed as a paid-edition featureNo documented Confluence importer; plan a manual or scripted export and rebuild of pages
Editions and supportFree XWiki Standard; XWiki Pro and support subscriptions from XWiki SAS are optionalFree core with a paid edition for SSO, LDAP, MFA, page-level permissions and importersSingle open-source edition; no paid tier is needed for OIDC, SAML2 or LDAP sign-in or enforced MFA
Hierarchy and structureSpaces and page trees close to Confluence, with structured data and macrosSpaces and page tree, with databases in the paid editionShelves, books, chapters and pages; a fixed hierarchy that may not map one-to-one to Confluence spaces
Main gap to verifyMarketplace apps and some Confluence macros need XWiki equivalents or custom workPaid-edition features must be budgeted if you need them in productionMigration effort is higher and no official Docker images are assumed; confirm your deployment method
Attachment historyMigrator does not preserve attachment history; plan an archive of old versionsConfirm with the vendor how attachment versions are importedConfirm how attachments and revisions move during any manual migration

Choosing a target by team situation

Large Confluence estates with many spaces, deep page trees, heavy macro use and granular space permissions are the closest match for XWiki. It is the most complete open-source option for structured content, and its Confluence Migrator Pro and open-source XML filter read Confluence backups, which is why it fits teams that cannot rebuild everything by hand.

  • Permissions: Confirm that space-level and page-level restrictions, groups and inherited rights map correctly in a pilot space before you move the full estate.
  • Macros: List every macro in use, then test each one on XWiki. Some Confluence macros have no direct equivalent and need rebuilding as XWiki macros or pages.
  • Attachments: Check whether attachment history matters to your auditors, because the migrator does not preserve it.
  • Marketplace apps: Identify which Confluence apps your teams depend on and whether XWiki offers an extension or a replacement workflow.
  • Support model: Decide whether a self-supported install or a paid XWiki SAS support plan fits your team, and ask for the costs in writing.

Before committing, run a pilot on your most macro-heavy space and confirm that permissions and page links survive the import.

How to deploy XWiki or Docmost under the constraint

This sequence moves Confluence content into a wiki your organization runs in its own network, with each step ending in a check so the cutover happens only after the content, permissions and backups have been verified.

  1. Inventory spaces, attachments and users

    Start by listing every Confluence space, its owner, page count, attachment volume, blog posts, and the groups and permissions attached to each space. Mark spaces that are archived, personal or duplicated, because these are candidates to leave behind. Confirm which Confluence edition and version the content lives on, since that determines which export and import paths are available. Done means you have a signed-off inventory that business owners have reviewed, and a list of spaces to migrate, archive or retire.

  2. Choose a supported export format

    Select the export format before any export runs. Atlassian ends support for Confluence Cloud XML site and space export on December 1, 2026 and recommends CSV instead, so plan around CSV or other formats that the target importer reads. For XWiki, its Confluence migrator reads XML and CSV backups, so confirm with XWiki which format the chosen tooling expects for your edition. For Docmost, confirm the HTML space export path and whether its Confluence importer is available in your edition. Done means a written decision record names the format, the importer and the reason.

  3. Stand up XWiki in your own network

    Deploy XWiki on infrastructure you control using the official Docker images, which come in MySQL, PostgreSQL and MariaDB variants running on Tomcat for amd64 and arm64v8. Choose the release line deliberately. At the time of research the official tags were 18.8.0 for stable, 17.10.14 for the long term support line and 18.4.7 for the intermediate long term support line. A long term support line suits teams that prefer fewer major upgrades, while the stable line receives new features sooner. Pin the exact tag in your deployment manifest. Done means the instance starts, serves its login page behind your reverse proxy, and the database and file storage sit on backed-up volumes inside your network.

  4. Run a pilot migration on one space

    Import one representative space into a non-production XWiki instance, choosing a space with nested pages, internal links, images and several attachments. Record what arrived, including page history, links, macros and attachment handling. Compare counts of pages and attachments against the inventory. Known limits matter here: XWiki's paid Confluence Migrator Pro keeps page history but not attachment history, so decide in advance whether that loss is acceptable. Done means a written pilot report lists each defect and whether it is fixed, accepted or blocking.

  5. Verify permissions and attachments

    Test access with real accounts from each group in the inventory. Confirm that space-level and page-level restrictions match the Confluence source, that users in directory groups see the right spaces, and that a sample of attachments opens with the correct file size and content. Check internal links and macros on pages with complex layouts by hand, because automated imports seldom catch every one. Done means each permission test case is signed off by the space owner, and the attachment sample check passes without open defects.

  6. Cut over and freeze the source

    Schedule the production migration after the pilot defects are closed. Put the Confluence space into read-only or announce a freeze window, run a final export and import, and repeat the page and attachment counts from the inventory. Redirect users to the new wiki and keep Confluence available read-only for a defined period so staff can check content. Done means counts match within the tolerances the business agreed, owners have confirmed their spaces, and the old Confluence link points users to the new location.

  7. Set backup and upgrade routines

    Define a recurring backup of the database and attachment storage, and test a restore into a separate environment before relying on it. Set a routine for applying XWiki patch releases from your chosen line, and track the end of life of that line so you move before support lapses. Record who approves upgrades and where the runbook lives. Done means a successful restore test is documented, the upgrade calendar is published to the platform team, and the runbook names an owner for each task.

Questions buyers ask before hiring help

What drives the cost of moving from Confluence Data Center to a self-hosted wiki?

Cost depends on four components: the wiki software, the servers or cloud accounts that run it, the migration tooling, and the administrator time to operate it. The XWiki core is LGPL-2.1, so the software license itself carries no fee. Recurring costs are hosting, backups, patching and staff time. One-time costs are the migration, the identity integration, and any paid extensions or consulting. Ask any provider to split a quote into these components so you can see which ones your own team can absorb and which need outside hands.

Are the Confluence Migrator Pro price and XWiki consulting rate the only costs?

No. XWiki SAS lists Confluence Migrator Pro from 2000 EUR and consulting at 1200 EUR per day, which requires a Business or Enterprise support plan, according to XWiki's pricing pages. Those are vendor list figures, and they cover only the tooling and XWiki's own services. Other costs include infrastructure, the database and reverse proxy, the identity provider, testing, user communication, cleanup of pages that break during import, and ongoing upgrades. A free migration path using the open-source Confluence XML filter is possible, but it needs more internal engineering time.

How long does a Confluence migration take for a large instance?

Duration depends mainly on the number of spaces, the number of pages, the volume and size of attachments, and how much macro and permission cleanup the content needs. The trial of Confluence Migrator Pro is limited to 30 pages per migration, so a full instance requires a paid license. Attachment history is not preserved by the migrator. Ask a provider for a written schedule based on a test import of a representative sample space, because no published figure applies to your content.

What does our team need to provide before an engagement starts?

You need to provide four things. First, administrator access to the Confluence instance, including site and space export rights. Second, a target environment in your own data center or cloud account, with the network access and sizing agreed in advance. Third, a working identity provider for single sign-on, with group and role definitions. Fourth, named business owners who can decide which spaces, users and permissions to migrate. Export access matters because Confluence Cloud XML export reaches end of life on December 1, 2026, so exports should be scheduled early.

Can our own team migrate and run XWiki with the free LGPL core?

Yes, a capable team can deploy and run XWiki with the free LGPL-2.1 core, and XWiki publishes official Docker images for MySQL, PostgreSQL and MariaDB on Tomcat. The harder parts are the content migration, macro and permission mapping, and Marketplace apps that have no XWiki equivalent. Your team also takes on patching, backups and upgrades between stable and LTS lines. Many organizations split the work: internal staff own operations, while an outside provider handles the import, testing and hardening under a written scope.

Which parts of the engagement does DeployOpen cover, and how is scope fixed?

DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts. Ongoing support, upgrades and continuous testing are available as retainers. DeployOpen does not publish a price list, so a quote follows from the written scope. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications.

Does moving to XWiki reduce our compliance workload?

Moving the wiki changes where evidence lives, but it does not remove the obligation to show controls. Access control, logging, backup testing, change management and retention still need to be documented for whichever auditor or regulator applies to you. DeployOpen can prepare systems, controls and evidence for a compliance assessment, while independent auditors and certification bodies issue any report. Ask a provider which controls the new wiki will support directly and which still depend on your processes.

Evidence to keep for the migration and the new wiki

A migration to a self-hosted wiki creates records that an auditor or internal reviewer will ask for later: what was exported, what was lost, who can see what, and whether backups restore. DeployOpen can prepare this evidence as part of a fixed-scope engagement, but independent auditors or certification bodies assess it and decide whether it is sufficient.

Export files and checksums

Keep every Confluence export exactly as received, including the XML site backup or CSV and HTML space exports, and record a SHA-256 checksum for each file at the moment it is created. Store the checksums separately from the files so that a later copy can be verified against the original. Confirm with Atlassian which export format your site supports before the XML export end of life, since the export you rely on for evidence should still be vendor-supported when you take it.

Migration log of dropped content

Write a migration log that lists everything the import did not carry over, not only errors. For XWiki's Confluence Migrator Pro, attachment history is a known gap, so the log should state how many attachments were imported without their earlier versions. Ask the migrator's vendor for the complete list of unsupported elements before you start, and record each one with the decision taken, such as rebuilding a macro by hand or retiring the content.

Permissions comparison

Compare effective access in Confluence with access in the new wiki for a sample of spaces and pages, covering users, groups, space permissions and page restrictions. Record each mismatch and its fix, because permissions are the most likely source of an access finding after cutover. Include who can export or delete content in the new wiki, and confirm which of these controls require a paid edition in the product you choose.

Deployment configuration and version record

Keep a versioned record of the wiki's deployment: the exact image tag or package version, the database and its version, the reverse proxy and TLS settings, the SSO configuration, and every extension installed. Store configuration in version control with secrets kept out of the repository. Pin the release you tested, and note the upgrade path for the line you chose, such as XWiki's stable, LTS or intermediate LTS release lines.

Backup and restore test results

A backup that has never been restored is not evidence of recoverability. Restore the wiki database and attachment store to a separate environment, then record the date, the restore steps, the elapsed time, and the checks that passed, such as page counts, attachment integrity and login. Repeat the test after each upgrade and keep the results with the deployment record so that the restore can be traced to a specific version.

Ownership and review sign-off

Name an owner for each record, a reviewer who is not the person who created it, and the date of each review. Record who approved cutover and who accepted the migration log's list of dropped content. Keep the sign-offs with the evidence rather than in a chat thread, so that a reviewer can follow the decisions from the export to the live wiki without interviewing the team.

What changes for users, admins and integrations

The biggest practical change is that links, macros and Marketplace apps do not carry over unchanged, so plan a break inventory before any content moves. Confluence macros, page links and space keys will not resolve the same way in XWiki, and the migration tooling will not rewrite every reference for you. Ask the vendor or the migrator documentation which macros and link forms are converted, then sample pages from your largest spaces and record what breaks. Anything embedded from Marketplace apps needs an owner who decides whether to rebuild it, replace it or retire it.

Marketplace apps are the area where you should expect the most gaps. XWiki has its own extension catalog and does not offer a one-to-one copy of every Confluence add-on, so list every app your spaces depend on and confirm each one against the sibling comparison Confluence vs XWiki before committing to a target. Do not assume an equivalent exists because a similar name appears in a catalog. Where no match exists, decide whether the content can live as plain pages, whether a custom extension is worth funding, or whether the workflow should end.

For users, the change is mostly in sign-in and editing habits. Confirm how your identity provider will connect to the new wiki, whether users must enroll again, and how group membership maps to XWiki rights, since permissions do not always translate one for one. Admins need training on extension management, backups, upgrades and the XWiki administration model, and writers need guidance on the new editor and macro syntax. Budget for that training as a recurring part of onboarding, and ask any services partner to include it in a written scope.

How DeployOpen plans and deploys a self-hosted wiki

DeployOpen plans, implements, customizes, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, including your cloud accounts, data centers or air-gapped networks. For a wiki replacing Confluence, that means agreeing on the target platform, the content to move and the controls your organization needs before any migration work begins.

How we scope

  • Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts
  • The written scope lists which Confluence spaces, users, permissions and attachments are in and out of the move
  • Scope also records where the wiki will run, whether in your cloud, your data center or an air-gapped network

How we build

  • We install the chosen wiki in your environment, with database, search, storage and single sign-on configured to your standards
  • Migration is tested on a sample of spaces first, so you can see what carries over and what needs manual rework
  • Security testing of the deployed wiki can be scoped separately, covering applications, APIs and the hosting infrastructure

How we hand over

  • Handover includes configuration documentation, backup and restore procedures, and an agreed list of known gaps against Confluence
  • Compliance readiness material, such as access reviews and configuration evidence, is prepared for your own auditors to assess
  • Your administrators are walked through daily operation, upgrades and extension management before the project closes

How we support

  • Ongoing support, upgrades and continuous testing are available as retainers after handover
  • Retainers cover patching and version upgrades of the wiki, so updates follow a planned process rather than ad hoc changes
  • Ask any provider to confirm in writing which support, response and backup tasks sit inside the retainer and which are billed separately

Sources and further reading

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.