Neo4j

Market-leading graph database. Stores and queries highly connected data using the Cypher query language. Ideal for knowledge graphs, fraud detection, social networks, and recommendations.

Version:

2026.01.4

back to Marketplace

VM Requisites

Resource Minimun
CPU 2 vCPU
RAM 4 GB
Disk 40 GB
Operating System Ubuntu 22.04 / 24.04

Access Port

Port Protocol Usage
443 HTTP/HTTPS Neo4j Browser (UI web)
30687 TCP Bolt — driver and application protocol

How To Access

Neo4j Browser (UI web)

With SSL enabled:

https://<IP-CON-GUIONES>.sslip.io/

Without SSL:

http://<IP_DE_LA_VM>:30474/

When you open your browser, connect with:

Field Value
Connect URL bolt://:30687
User neo4j
Password The one configured in NEO4J_AUTH_PASSWORD or look for it in the deployment outputs

From applications (Bolt protocol)

bolt://<IP_DE_LA_VM>:30687

Connection strings by language

# Python (neo4j driver)
from neo4j import GraphDatabase
driver = GraphDatabase.driver(
    "bolt://<IP_DE_LA_VM>:30687",
    auth=("neo4j", "<PASSWORD>")
)
// Node.js
const driver = neo4j.driver(
    "bolt://<IP_DE_LA_VM>:30687",
    neo4j.auth.basic("neo4j", "<PASSWORD>")
);
// Java
Driver driver = GraphDatabase.driver(
    "bolt://<IP_DE_LA_VM>:30687",
    AuthTokens.basic("neo4j", "<PASSWORD>")
);

Verify that Neo4j is active

# View the Neo4j pod
`kubectl get pods -A | grep neo4j`

# View the installation log
`tail -f /var/log/cuemby/bootstrap.log`

# Verify that the ports are listening
`ss -tlnp | grep -E '30474|30687'`

Expected output:

NAME                      READY   STATUS    RESTARTS
neo4j-xxxxxxxxx-xxxxx     1/1     Running   0        ← Running ✓

ℹ️ Neo4j may take ~3–5 minutes to become available after the pod is running, as it initializes the database on the first boot.

Configuration Parameters

Parameter Default Description
NEO4J_AUTH_PASSWORD ⚠️ auto-generated Neo4j user password. If left blank, Cuemby generates a random one.
NEO4J_DATA_SIZE 20Gi Persistent volume size for the graph and indices.
NEO4J_HEAP_SIZE 1Gi JVM heap size. Recommended: 25–50% of total RAM.
NEO4J_SSL_ENABLED true Enable HTTPS in your browser with an automatic certificate via sslip.io.
NEO4J_HOSTNAME auto (sslip.io) Custom hostname. If left blank, the URL generated by Cuemby will be used.

First Steps (quick start)

Getting Started with Cypher

// Create nodes
CREATE (:Person {name: "Martin", role: "admin"})
CREATE (:Person {name: "Christian", role: "engineer"})

// Create a relationship
MATCH (a:Person {name: "Martin"}), (b:Person {name: "Christian"})
CREATE (a)-[:WORKS_WITH]->(b)

// Query relationships
MATCH (a:Person)-[:WORKS_WITH]->(b:Person)
RETURN a.name, b.name

// Find all nodes of a type
MATCH (p:Person) RETURN p

// Create an index
CREATE INDEX FOR (p:Person) ON (p.name)

💡 Tip: The Neo4j Browser includes a built-in interactive guide. Type `:guide intro` in the query console to see a Cypher tour with executable examples.

Quick Troubleshooting

Problem Probable cause Solution
Browser not loading Neo4j still initializing Wait ~5 min and check tail -f /var/log/cuemby/bootstrap.log.
AuthenticationRateLimit Several failed attempts Wait 5 minutes before trying again.
ServiceUnavailable on Bolt Port 30687 not reachable Verify that the pod is in Running mode and that you are pointing to the correct port.
OutOfMemoryError Insufficient Heap JVM Increase NEO4J_HEAP_SIZE to 2G and restart the pod.
Pod in CrashLoopBackOff Insufficient disk space or RAM Check with kubectl describe pod -n .

Cuemby Cloud

IaaS

About Cuemby Cloud

Cuemby Cloud is enterprise-grade cloud infrastructure managed from a single console, built for stronger security, predictable operations, and easy scaling across regions.

Datacenters regions available in Colombia, Ecuador, and Chile

Backed by Tier III / Tier IV data center locations

Zero Network Ingress and Egress Fees

24/7 local expert support

Ready to Modernize Your Enterprise?

Future challenges demand future-ready solutions.
Let’s get started!

© Copyright | Cuemby® 2025