Logo Neo4j

Databases

Neo4j

Neo4j — your graph database on a VPS: Cypher queries, Neo4j Browser and an HTTP API over HTTPS, for your applications and GraphRAG.

In validation

About Neo4j

Neo4j is the most widely used graph database. Instead of rows and joins, it stores nodes (a customer, a product, a document) connected by named relationships (BOUGHT, CITES, DEPENDS_ON), and queries them with Cypher, a readable query language that follows paths through the graph. Recommendations, fraud detection, IT system mapping, service dependencies or knowledge graphs: questions that take five joins in SQL fit on one line.

On a ServOrbit VPS, Neo4j Community Edition (GPL-3.0 licence) is installed with Neo4j Browser, the web interface that runs your queries and draws the graph, and the HTTP API that answers any language in JSON. Everything is served over HTTPS on a single name, Browser Bolt connection included. It is also the database behind GraphRAG approaches, which give an AI assistant connected facts rather than isolated snippets.

What gets installed

Ready when the VPS starts

Compatible OS
Choice of Linux distributions
Application
Neo4j
Tech stack
DockerJavaCyphernginx
Minimum RAM
2 GB minimum
Minimum CPU
2 vCPU
Default port
8116
Access
root over SSH

Key features

  • Cypher queries — MATCH, MERGE and variable-length paths: you describe the pattern, Neo4j walks the graph.
  • Neo4j Browser — the web interface that runs your queries, draws nodes and relationships and exports results.
  • JSON HTTP API — one Cypher query per POST call, authenticated, usable from any language.
  • Official drivers — Python, JavaScript, Java, Go and .NET, over Bolt from applications installed on the VPS.
  • Indexes and constraints — uniqueness, full-text search indexes and vector indexes for embeddings.
  • Knowledge graphs and GraphRAG — connected entities your AI assistant queries, with the source of every fact.

When to use this solution?

Recommendations and customer journeys

A shop connects customers, products and orders, then suggests "customers who bought this also bought" in a single Cypher query, with no precomputed table to maintain.

Knowledge graph for an AI assistant

A team extracts the entities from its documents, links them in Neo4j and lets its AI agent follow those relationships to answer with sourced facts: that is the GraphRAG approach.

Infrastructure mapping

Servers, services, databases and dependencies become a graph: one query shows what goes down if a machine stops, and who needs to be told.

Guide

Deploy Neo4j on your VPS

  1. Create the VPS and choose the address

    Order an Ubuntu 24.04 VPS with at least 2 GB of RAM, more for a large graph. Neo4j requires a domain: Neo4j Browser and the Bolt connection are published over HTTPS by the reverse proxy, on the same name. It opens on a subdomain of one of your domains, or on the VPS's free subdomain (neo4j.{dns_slug}.servorbit-dns.com), HTTPS included. No need to buy a domain name.

  2. Install Neo4j from the Marketplace

    In your client area, select Neo4j, choose the address and click Install. The script deploys Neo4j Community Edition behind a small proxy that serves Neo4j Browser, the HTTP API and the Bolt connection on a single port, generates the password of the neo4j user and configures the nginx reverse proxy over HTTPS.

  3. Log in for the first time

    Open https://your-domain: Neo4j Browser appears. In the Connect URL field, enter neo4j+s://your-domain:443, then the user neo4j and the password shown in your client area. Neo4j's factory password does not exist on your server: it is replaced on first start.

  4. Create your first nodes

    In Neo4j Browser, run CREATE (a:Person {name: 'Sara'})-[:KNOWS]->(b:Person {name: 'Yassine'}) then MATCH (p:Person)-[r]->(q) RETURN p, r, q: the graph is drawn. The :guide command opens the built-in tutorials.

  5. Connect your application

    From anywhere, POST your Cypher queries to https://your-domain/db/neo4j/query/v2, with the neo4j user and its password. An application installed on the same VPS can also use an official driver over Bolt at bolt://127.0.0.1:7687.

Frequently asked questions

Questions about Neo4j

← Back to DatabasesAll applications
PostgreSQL remains the right choice for tabular data and classic transactions. Neo4j is built for data whose value lies in the connections: recommendations, fraud, dependencies, knowledge graphs. Queries that follow several levels of relationships stay short to write and fast to run. The two often live side by side in the same application.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email.

Message us on WhatsAppopens in a new tab