Neo4j Operations manual Docs
Docs
Neo4j DBMS
  • Getting Started
  • Operations
  • Migration and Upgrade
  • Status Codes
  • Java Reference
  • Kerberos Add-on
Neo4j Aura
  • Neo4j Aura
  • Neo4j AuraDB
  • Neo4j AuraDS
Neo4j Tools
  • Neo4j Bloom
  • Neo4j Browser
  • Neo4j Data Importer
  • Neo4j Desktop
  • Neo4j Ops Manager
  • Neodash commercial
Neo4j Graph Data Science
  • Neo4j Graph Data Science Library
  • Neo4j Graph Data Science Client
Cypher Query Language
  • Cypher
  • Cypher Cheat Sheet
  • APOC Library
Generative AI
  • Neo4j GraphRAG for Python
  • Embeddings and vector indexes tutorial
  • GenAI integrations
  • Vector search indexes
  • Vector search functions
  • GraphQL vector index search documentation
Create applications
  • Python Driver
  • Go Driver
  • Java Driver
  • JDBC Driver
  • JavaScript Driver
  • .Net Driver
  • Neo4j GraphQL Library
  • Neo4j Visualization Library
  • OGM Library
  • Spring Data Neo4j
  • HTTP API
  • Neo4j Query API
  • Bolt
Connect data sources
  • Neo4j Connector for Apache Spark
  • Neo4j Connector for Apache Kafka
  • Change Data Capture (CDC)
  • BigQuery to Neo4j
  • Google Cloud to Neo4j
Labs
GenAI Ecosystem
  • LLM Knowledge Graph Builder
  • Vector Index & Search
  • LangChain
  • LangChain.js
  • LlamaIndex
  • Haystack
  • DSPy
Developer Tools
  • APOC Extended
  • Aura CLI
  • arrows.app
  • Cypher Workbench
  • ETL Tool
  • NeoDash
Frameworks & Integrations
  • Needle Starter Kit
  • Neo4j Plugin for Liquibase
  • Neo4j Migrations
  • neomodel
RDF & Linked Data
  • Neosemantics (Java)
  • RDFLib-Neo4j (Python)
Get Help
Community Forum
Discord Chat
Product Support
Neo4j Developer Blog
Neo4j Videos
GraphAcademy
Beginners Courses
  • Neo4j Fundamentals
  • Cypher Fundamentals
  • Importing Data Fundamentals
  • Importing CSV Data
  • Graph Data Modeling
Data Scientist Courses
  • Into to Graph Data Science
  • Graph Data Science Fundamentals
  • Path Finding
Generative AI Courses
  • Neo4j & LLM Fundamentals
  • Vector Indexes & Unstructured Data
  • Build a Chatbot with Python
  • Build a Chatbot with TypeScript
Neo4j Certification
  • Neo4j Certified Professional
  • Neo4j Graph Data Science Certification
Get Started Free
Search
Skip to content
Operations Manual
Product Version
    • The Neo4j Operations Manual v4.4
    • Introduction
    • Installation
      • System requirements
      • Linux installation
        • Debian-based distributions (.deb)
        • Red Hat, CentOS, Fedora, and Amazon Linux (.rpm)
        • Linux executable (.tar)
        • Neo4j system service
      • macOS installation
      • Windows installation
      • Neo4j Desktop
    • Docker
      • Get started with Neo4j in Docker
      • Persist data with Docker volumes
      • Modify the default configuration
      • Plugins
      • Deploy a Neo4j standalone server using Docker Compose
      • Deploy a Neo4j cluster on Docker
      • Docker specific operations
      • Security
      • Docker maintenance operations
      • Docker specific configuration settings
    • Kubernetes
      • Introduction
      • Configure the Neo4j Helm chart repository
      • Quickstart: Deploy a standalone instance
        • Neo4j Helm charts for standalone server deployments
        • Prerequisites
        • Create a Helm deployment values.yaml file
        • Install a Neo4j standalone instance
        • Verify the installation
        • Uninstall Neo4j and clean up the created resources
      • Quickstart: Deploy a cluster
        • Neo4j Helm charts for cluster deployments
        • Prerequisites
        • Create Helm deployment values files
        • Install Neo4j cluster cores
        • Verify the Neo4j cluster formation
        • Install the Neo4j read replicas
        • Verify the read replica has joined the cluster
        • Access the Neo4j cluster from inside Kubernetes
        • Access the Neo4j cluster from outside Kubernetes
        • Uninstall Neo4j cluster and clean up resources
      • Configure a Neo4j Helm deployment
      • Volume mounts and persistent volumes with the Neo4j Helm charts
      • Access a Neo4j standalone server
      • Access a Neo4j cluster
      • Accessing Neo4j using Kubernetes Ingress
      • Import Data
      • Monitoring
      • Operations
        • Maintenance modes
        • Reset the neo4j user password
        • Dump and load databases (offline)
        • Back up and restore (online)
        • Upgrade Neo4j Community to Enterprise edition
        • Migrate Neo4j from Labs Helm to Neo4j Helm charts
        • Scale a Neo4j deployment
        • Use custom images from private registries
        • Assign Neo4j pods to specific nodes
      • Troubleshooting
    • Configuration
      • The neo4j.conf file
      • Command expansion
      • File locations
      • Ports
      • Configure connectors
      • Set an initial password
      • Plugins
      • Update dynamic settings
      • Transaction log
      • Configuration settings
        • Checkpoint settings
        • Cluster settings
        • Fabric settings
        • Connection settings
        • Cypher settings
        • Database settings
        • DBMS settings
        • Import settings
        • Index settings
        • Logging settings
        • Memory settings
        • Metrics settings
        • Neo4j Browser and client settings
        • Security settings
        • Transaction settings
        • Transaction log settings
    • Manage databases
      • Introduction
      • Administration and configuration
      • Queries
      • Error handling
      • Databases in a Causal Cluster
      • Connecting remote databases
    • Clustering
      • Introduction
      • Deploy a cluster
      • Seed a cluster
      • Discovery
      • Intra-cluster encryption
      • Internals of clustering
      • Settings reference
      • Clustering glossary
    • Fabric
      • Introduction
      • Configuration
      • Queries
      • Further considerations
      • Sharding data with the copy command
    • Backup and restore
      • Backup and restore planning
      • Backup modes
      • Back up an online database
      • Prepare a database for restoring
      • Restore a database backup
      • Back up an offline database
      • Restore a database dump
      • Copy a database store
    • Authentication and authorization
      • Introduction
      • Built-in roles
      • Recover admin user and password
      • Fine-grained access control
      • Integration with LDAP directory services
      • Integration with Single Sign-On Services
      • Manage procedure and user-defined function permissions
      • Terminology
    • Security
      • Securing extensions
      • SSL framework
        • Configure SSL for FIPS 140-2 compatibility
      • Browser credentials handling
      • Security checklist
    • Performance
      • Memory configuration
      • Index configuration
      • Tuning of the garbage collector
      • Bolt thread pool configuration
      • Linux file system tuning
      • Disks, RAM and other tips
      • Statistics and execution plans
      • Space reuse
    • Monitoring
      • Logging
      • Metrics
        • Essential metrics
        • Enable metrics logging
        • Expose metrics
        • Metrics reference
      • Manage queries
      • Manage transactions
      • Manage connections
      • Manage background jobs
      • Monitor a Causal Cluster
        • Procedures for monitoring a Causal Cluster
        • Monitor cluster endpoints for status information
      • Monitor individual database states
    • Tools
      • Neo4j CLI tool
      • Neo4j Admin
        • Consistency checker
        • Neo4j Admin report
        • Display store information
        • Memory recommendations
        • Import
        • Unbind a Neo4j cluster server
        • Upload to Neo4j AuraDB
      • Cypher Shell
    • Appendix
      • Reference
        • Procedures
      • Tutorials
        • Set up a local Causal Cluster
        • Back up and restore a database in Causal Cluster
        • Neo4j Admin import
        • Set up and use Fabric
        • Neo4j Single Sign-On (SSO) configuration
      • Advanced Causal Clustering
        • Causal Clustering lifecycle
        • Multi-data center
        • Multi-data center design
        • Multi-data center operations
        • Multi-data center load balancing
        • Data center disaster recovery
      • Embedded usage
      • Deprecated security procedures
        • Enterprise Edition
        • Community Edition
      • Query routing decisions

Is this page helpful?

  • Operations Manual
  • Installation
  • Linux installation
Raise an issue

Linux installation

This section describes how to install Neo4j on Linux using Debian or RPM packages, or from a Tar archive. You can also install Neo4j as a system service using systemd.

  • Debian-based distributions (.deb)

  • Red Hat, CentOS, Fedora, and Amazon Linux (.rpm)

  • Linux executable (.tar)

  • Neo4j system service

System requirements Debian-based distributions (.deb)

One Day of AI and Graphs on April 15, 2026

The Call for Papers is now open. Submit your talk by December 12, 2025

Submit your talk

Learn

  • Sandbox
  • Neo4j Community Site
  • Neo4j Developer Blog
  • Neo4j Videos
  • GraphAcademy
  • Neo4j Labs

Social

  • Twitter
  • Meetups
  • Github
  • Stack Overflow
  • Want to Speak?

Contact Us →

  • US: 1-855-636-4532
  • Sweden +46 171 480 113
  • UK: +44 20 3868 3223
  • France: +33 (0) 1 88 46 13 20

© 2026 Neo4j, Inc.
Terms | Privacy | Sitemap

Neo4j®, Neo Technology®, Cypher®, Neo4j® Bloom™ and Neo4j® Aura™ are registered trademarks of Neo4j, Inc. All other marks are owned by their respective companies.