This quickstart walks you through the minimum steps to get a Nuxeo server running locally and interact with it through the REST API. By the end you will have started Nuxeo with Docker, created a document, retrieved it by ID, and run an NXQL search query. No prior Nuxeo experience is required.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/nuxeo/nuxeo/llms.txt
Use this file to discover all available pages before exploring further.
Start Nuxeo with Docker
Pull and run the official Nuxeo image. The The server takes 30–60 seconds to start. Watch for the following line in the log output:
-p 8080:8080 flag maps the container port to your local machine.Verify the server is ready
Once started, confirm the REST API is reachable by fetching the root path of the default repository:A successful response returns a JSON object with
"entity-type": "document" and the path /. If you receive a connection error, wait a few more seconds and retry.Create a document
Create a The response includes the full document representation. Copy the
File document under the root path. The name field sets the URL-safe segment; dc:title is the human-readable title stored in the dublincore schema."uid" field from the response — you will use it in the next step.Read the document back by ID
Fetch the document using its You can also fetch by path:
uid. Replace <DOC_UID> with the value from the previous response.Search with NXQL
Use the You can pass a more targeted query using The response is a paginated list with
/query endpoint to search documents using NXQL, Nuxeo’s SQL-like query language. This query returns all File documents visible to the Administrator user:dc:title:"entity-type": "documents" and an "entries" array.The default
Administrator password is Administrator. Change it immediately in any environment that is accessible from a network. Navigate to http://localhost:8080/nuxeo in your browser and update the password under user settings, or set it programmatically via the user management API at /nuxeo/api/v1/user/Administrator.Next steps
Installation options
Persistent volumes, environment variables, and building from source.
REST API overview
Explore the full API surface: batch upload, automation, bulk actions, and more.
NXQL search
Learn the full NXQL syntax, operators, full-text predicates, and pagination.
Creating bundles
Package custom document types, operations, and listeners as an OSGi bundle.