Nuxeo / DAM / PAM / ECM specialistsContact
Insights

Field notes and insightful articles.

How-tos, migration war stories, and what we've learned running platforms at scale.

Showing 47 of 57 articles

NuxeoRoadmap

Nuxeo Roadmap (H2 2025 → H2 2026+) @Hyland CommunityLIVE

The official Nuxeo roadmap from Hyland CommunityLIVE: what ships in H2 2025, what’s planned for H1 2026, and what’s coming in H2 2026 and beyond.

Read article
AINuxeo

Why Nuxeo is AI ready: architecture, integration and limits

Explore Nuxeo AI integration through APIs, metadata, bulk processing and MCP, with practical checks for permissions, retrieval quality and operating cost.

Read article
AWSNuxeoMCP

AWS AgentCore Gateway as a Nuxeo MCP Server

Already on AWS? Use AgentCore Gateway as a managed MCP server for Nuxeo. Configure inbound/outbound auth and an OpenAPI schema—no self-hosted MCP needed.

Read article
AWSS3Nuxeo

Best news: do this asap to lower your Cloud Storage (AWS S3) bill

Nuxeo LTS 2023 HF39 can store S3 blobs in INTELLIGENT_TIERING by default. Install it, set one property, and lower your S3 bill—even on Hyland Cloud.

Read article
AINuxeo

Intelligent search with Nuxeo PageProviders and AI embeddings

In today’s digital landscape, efficient search capabilities are critical for managing and retrieving vast amounts of information. Traditional keyword-based search methods often fail to capture the semantic meaning behind user queries, leading to suboptimal results. By leveraging AI-powered embeddings, we can enhance search functionality, making it more intelligent and context-aware. In this post, we will […]

Read article
AINuxeo

Why Nuxeo is more AI-ready than people think – For Dummies

Can we be honest here? If you are not talking about AI-enabling Nuxeo within your organization you can be certain that someone is, and it is most likely someone who knows nothing about Nuxeo. AI product companies are bombarding organizations with marketing emails, sales emails, LinkedIn posts, enticing people to talk to them and then convincing those people that only they can AI-enable Nuxeo for your organization. But is that true? Do you really need to purchase some bolt-on solution to AI-enable Nuxeo?

Read article
NuxeoMigrations

Are you ready to move from Alfresco to…?

I have been in the Enterprise Content Management (ECM) business for over two decades. I have talked to customers small and large (and I mean very large) and in many different industries over the years. I have competed against many ECM vendors while at IBM and then Nuxeo. So yes, I have heard a lot and seen a lot. And I plan to offer my views on a lot of topics, like this one, but also about the apparent demise of ECM, the fallacies of sales methodologies, and what really makes a good leader. But today I want to focus on customers considering moving away from Alfresco.

Read article
NuxeoMedia

Reduce unnecessary media conversion work in Nuxeo

Reduce unnecessary rendition work in Nuxeo by defining required outputs, filtering conversions, and measuring processing cost against business needs.

Read article
NuxeoOkta

Integrating Okta with Nuxeo: SSO, users, and access

Plan an Okta integration for Nuxeo by separating SAML sign-in, user provisioning, and repository permissions, then test the complete access lifecycle.

Read article
NuxeoFargate

Running Nuxeo on AWS Fargate: decisions before the first deployment

Prepare a Nuxeo-on-Fargate proof of concept by defining the container, IAM roles, network paths, durable storage, and restart acceptance tests.

Read article
NuxeoRenditions

Store Nuxeo renditions in a dedicated S3 bucket

Plan separate S3 storage for Nuxeo renditions using blob providers and dispatch rules, with checks for permissions, existing content and lifecycle costs.

Read article
MigrationsUpgradeNuxeo

How to approach a version upgrade with a SQL to MongoDB data migration

“How do we migrate Nuxeo from a SQL database to MongoDB?” This question comes up a lot and while it’s a complex topic that depends very much on the project, I think it’s very useful to lay out a few things to consider and steps on how to approach this migration.

Read article
NuxeoBulk Edit

Implementing bulk metadata edit in Nuxeo

I recently read this awesome blog post by Jackie https://eeikkaj.medium.com/how-to-select-all-documents-from-search-and-send-to-bulk-action-9d3faa778ecc and decided to follow it and to show you how easy it is to implement a feature that could be very useful to some of your end users. As a matter of fact, all the building blocks are already there for you, you just have to understand how everything fits together, and assemble them.

Read article
Nuxeo

A simple way to implement a feature flag in Nuxeo

“A feature flag is a software development process used to enable or disable functionality remotely without deploying code. New features can be deployed without making them visible to users. Feature flags help decouple deployment from release letting you manage the full lifecycle of a feature”

Read article
Nuxeo

Dynamic document types or live configuration of schemas and document types in Nuxeo

Every few years a client asks me about how to configure dynamic document types (or schemas) in Nuxeo. This is actually not a common requirement but it’s a fun little challenge to take and since we’ve implemented this before, I’m going to explain here a solution that could work for you as well.

Read article
Nuxeo

Zero day log4j — How to upgrade log4j in Nuxeo from your custom marketplace package

An exploit for a critical zero-day vulnerability affecting Apache Log4j2 was disclosed on December 9, 2021. All versions of Log4j2 versions >= 2.0-beta9 and <= 2.14.1 are affected by this vulnerability. This is fixed in version 2.15.0.

Read article
NuxeoPerformance

Nuxeo performance, part 1: queries and response serialization

Diagnose slow Nuxeo pages by separating search execution, document loading and JSON serialization, then validate changes against the deployed release.

Read article
NuxeoPerformance

Get there faster! Performance improvements in Nuxeo, and what to watch out for — Part 2

This is a continuation of last week’s article, “Get there faster! Performance improvements in Nuxeo, and what to watch out for — Part 1” — be sure to check that one out too.

Read article
Nuxeo

Nuxeo vs Alfresco: architecture and migration decisions

Compare Nuxeo and Alfresco architecture through storage, search, extensibility, migration effort and operating costs, using a versioned assessment.

Read article
NuxeoUIAngular

Nuxeo WebUI built with Angular 14

I’ve been building web applications for over a decade and so I’ve had the chance to experiment with many libraries and frameworks. Some I grew to love, some… not so much.

Read article
NuxeoDAMSalsify

Nuxeo DAM with Salsify CXM Integration

Most integrations with Nuxeo are implemented with similar patterns. I saw a press release about Salsify’s 10 year anniversary and I wanted to blog about how I integrated the Nuxeo platform with Salsify PXM as the pattern was a little different than usual.

Read article
NuxeoUIWeb UI

How to overwrite Nuxeo Web UI bundled JS components in Nuxeo LTS2021

This is a solution for successfully overwriting Nuxeo LTS2021 Web UI bundled JS components without getting the error Uncaught DOMException: Failed to execute ‘define’ on ‘CustomElementRegistry’: this name has already been used with this registry.

Read article
NuxeoUIWeb UI

Converting Nuxeo LTS2021 Web UI JavaScript components to HTML components for import in a nuxeo-project-bundle.html

Unbundled (original) Nuxeo LTS2021 Web UI JavaScript components are defined in JS files ready to be bundled with Webpack into the Nuxeo Web UI JS bundles. They have “import” statements which bring in the necessary components & behaviors.

Read article
Nuxeo

Custom rendering per MIME type in Nuxeo

How MIME-specific rendering commands in Nuxeo address color and pixelation issues when generating JPEG picture views from Adobe Illustrator files.

Read article
NuxeoWeb UI

How to add custom logic to existing Nuxeo Web UI buttons

Let’s say you want to add some extra logic for the click event on a button. The first problem is that there are already some functions attached to the click event of the button. Adding a new event, does not guarantee it will run first.

Read article
Nuxeo

A simple, dependency free Event Bus for Nuxeo Web UI / Polymer / any JavaScript project

Let’s start with a discussion on component coupling, communication, and when to an event bus. Polymer has a few communication options available, and the key is finding the optimal coupling for each situation:

Read article
Nuxeo

Top 10 costly mistakes to avoid — even for Nuxeo experienced developers (that could end up costing you big $)

It’s January 2023 so what better time to start setting some good tech resolutions? As always, few of my yearly tech resolutions are to write better code, optimize more, save $ on the infrastructure cost and of course, learn as many new things as possible (Integrate with chatgpt — anyone?). On the topic of writing better code — maybe now it’s an ideal time to refactor/ avoid making some mistakes that could potentially lead to a lot of $ spent on infrastructure and poor performance of your application overall?

Read article
NuxeoUpgrade

Speed up your Nuxeo 2021 Upgrade: hands on advice and useful resources

Why upgrade to LTS2021? While there are numerous benefits to upgrading to the latest version (performance improvements, bug fixing, new features, etc), according to https://www.nuxeo.com/legal/supported-versions/ the support for LTS 2019 (or 10.10) is ending on 04/04/2023. And this date is right around the corner!

Read article
AINuxeoChatGPT

Unleashing AI: How ChatGPT Revolutionizes Document Summarization within the Nuxeo Platform

In a world driven by the proliferation of data, the ability to effectively manage and interpret information is paramount. This is particularly true in the realm of contract management, insurance claim administration, policy evaluation, legal document review, and other documentation-rich sectors. With expansive volumes of text to review and comprehend, professionals in these fields often […]

Read article
AINuxeo

Unleashing the Power of Generative Image AI in Nuxeo

Learn about our published add-on here: https://maretha.io/generative/Try it out on the Nuxeo Marketplace here: https://connect.nuxeo.com/nuxeo/site/marketplace/package/nuxeo-generative-ai-package?version=1.0.0 In the digital age, businesses accumulate vast amounts of data in various formats, such as images, videos, 3D assets, and documents. Managing and utilizing these assets effectively is key to every business’s success. One tool that organizations employ to handle […]

Read article
AINuxeo

Ignite Your Content: How Maretha AI Transforms Nuxeo into an Intelligent Data Powerhouse

Imagine flipping through billions of images, PDFs, and documents—instantly finding exactly what you need, without lifting a finger to tag or classify. That’s the magic we’re unveiling today.

Read article
NuxeoLTS 2025

Nuxeo LTS 2025: release recap and upgrade considerations

Review Nuxeo LTS 2025 search changes and upgrade considerations, with links to current compatibility, migration and maintenance documentation.

Read article
Nuxeo

Dynamic Document Types in Nuxeo

Can you change the document type of an existing document in Nuxeo, or create new document types dynamically? Here’s why the answer is still no—and what you can do instead.

Read article
NuxeoOpen Source

Is Nuxeo still open source? Can I run it open source in production?

Yes, Nuxeo is still open source under Apache 2.0—and you can run it in production. Here’s exactly how, including the CLID requirement and how to build from source.

Read article
Nuxeo

Passcode-protecting Nuxeo external shares: design and limits

Design an email-passcode check for Nuxeo external shares with expiry, single-use verification, rate limits and clear identity limitations.

Read article
AINuxeo

Maretha AI Add-On – Chat with a Document

Unlock the Power of Maretha AI in Nuxeo Discover how our new free AI add-on transforms the way Nuxeo users interact with large, complex documents. In this demo, you’ll see how users can simply ask natural language questions and instantly get answers from legal contracts, financial summaries, insurance policies, developer guides, and much more. […]

Read article
AINuxeoDemo

Cool AI Features, No Buzzwords

A short demo of the AI features we’ve been implementing in Nuxeo—including chatting directly with documents. Simple, powerful, and full of fun use cases.

Read article
Nuxeo

Nuxeo key-value stores: providers, TTL and Java examples

Use Nuxeo key-value stores for application state. Explore provider selection, TTL, Java examples, concurrent updates and operational checks.

Read article
Nuxeo

Developing Nuxeo Without Studio (Because You Asked)

Want to customize Nuxeo without Nuxeo Studio? Here’s a feature-by-feature guide—from schemas and automation chains to event handlers and vocabularies.

Read article
Nuxeo

An open POST endpoint for Nuxeo integrations

Receive a completion callback from an external archiving system using Nuxeo WebEngine, JAX-RS and a custom JSON payload.

Read article
NuxeoAngular

Nuxeo & Angular 20: Embracing Standalone Components for Polymer-like Extensibility

A few years ago we introduced the first WebUI for Nuxeo made with Angular v15. If you haven’t heard about it, check out this post about it here – watch a video about it here – or just give it a try here. In the ever-shifting landscape of software development, to stand still is to […]

Read article
DemoNuxeoMCP

Vegas Teaser: 3-min Nuxeo MCP Demo & who needs UI anymore?

Short 3-minute demo of an MCP Server for Nuxeo. Claude Opus 4.1 chats with a Nuxeo repo to query, search Elasticsearch, view audit logs, and update docs.

Read article
AINuxeoMCP

Nuxeo MCP: AI meets hyperscale content

A look inside the Nuxeo MCP Server: how resources, prompt templates and transports connect enterprise content with AI clients.

Read article
AWSNuxeoS3

How to use Nuxeo with S3 Intelligent-Tiering?

Want to cut your Nuxeo S3 storage costs? Enabling S3 Intelligent-Tiering needs zero changes in Nuxeo—just set up the AWS lifecycle rule. Here’s how.

Read article
AINuxeo

How to Add Custom Fields (Besides ID/Label) to Your Nuxeo Vocabularies So AI Understands Your Data Better

AI workflows are only as good as the context you give them. Here’s how to add a description (or any) field to your Nuxeo vocabularies, with XSD, XML and UI examples.

Read article
OpsNuxeo

If users are waiting, check your queues :)

Users complaining that things take too long in Nuxeo? Many Works land in the default Kafka queue. Here’s how to split them into dedicated queues for better perf.

Read article
MigrationsNuxeoUpgrade

Use this “nuxeo-2025-upgrade” Claude skill to take the pain out of Nuxeo 2025 migration

Remember the old days when upgrading your code to the latest Nuxeo release used to take days, if not weeks :D? If you have done one of these upgrades before, you know the work: You bump versions. You chase the javax to jakarta rename across the codebase. You figure out which APIs were removed, moved, […]

Read article

Talk to a Maretha Consultant

Tell us what you're struggling with, and we'll tell you how we can help you.

Talk to us