Human Connection
1.0.0
1.0.0
  • Introduction
  • Edit this Documentation
  • Installation
  • Neo4J
  • Backend
    • GraphQL
    • neo4j-graphql-js
  • Webapp
    • Components
    • HTML
    • SCSS
    • Vue
  • Testing Guide
    • End-to-end tests
    • Frontend tests
    • Backend tests
  • Contributing
  • Kubernetes Deployment
    • Minikube
    • Digital Ocean
      • Kubernetes Dashboard
      • HTTPS
    • Human Connection
      • Error Reporting
      • Mailserver
      • Maintenance
    • Volumes
      • Neo4J Offline-Backups
      • Neo4J Online-Backups
      • Volume Snapshots
      • Reclaim Policy
      • Velero
    • Metrics
    • Legacy Migration
  • Feature Specification
  • Code of conduct
  • License
Powered by GitBook
On this page
  • Installation with Docker
  • Installation without Docker
  • Alternatives

Was this helpful?

Neo4J

PreviousInstallationNextBackend

Last updated 5 years ago

Was this helpful?

Human Connection is a social network. Using a graph based database which can model nodes and edges natively - a network - feels like an obvious choice. We decided to use , the currently most used graph database available. The community edition of Neo4J is Free and Open Source and we try our best to keep our application compatible with the community edition only.

Installation with Docker

Run:

docker-compose up

You can access Neo4J through for an interactive cypher shell and a visualization of the graph.

Installation without Docker

Install the community edition of along with the plugin on your system.

To do so, go to , choose "Community Server", download the installation files for you operation system and unpack the files.

Download and drop the .jar file into the plugins folder of the just extracted Neo4j-Server.

Then make sure to allow Apoc procedures by adding the following line to your Neo4j configuration (conf/neo4j.conf):

dbms.security.procedures.unrestricted=apoc.*

Alternatives

You can download and run locally for development, spin up a , run Neo4j in one of the , , on Archlinux you can install or on Debian-based systems install . Just be sure to update the Neo4j connection string and credentials accordingly in backend/.env.

Start Neo4J and confirm the database is running at .

Neo4j
http://localhost:7474/
Neo4j
Apoc
releases
Neo4j Apoc
Neo4j Desktop
hosted Neo4j Sandbox instance
many cloud options
spin up Neo4j in a Docker container
neo4j-community from AUR
Neo4j from the Debian Repository
http://localhost:7474