Web-based user interface that provides visualization of graph data stored in an AgensGraph database. It can render complex nodes, relationships, and properties in a clear and dynamic way. AGViewer helps developers, data analysts, and researchers gain deeper insights into graph data.
- Web-Based Interface: Accessible through any web browser.
- Graph Visualization: Provides interactive visualization tools for graph data.
- User-Friendly: Intuitive interface designed for ease of use.
- Real-Time Interaction: Allows for real-time data updates and interaction with graph data.
This is a sub-project of AgensGraph
- Pulling the image:
docker pull skaiworldwide/agviewer
- Run the container:
docker run --name agviewer -p 3000:3000 -d skaiworldwide/agviewer
Then open the URL 127.0.0.1:3000 on your browser.
Tip: if your AgensGraph server is running on your host machine or difference container, the URL to connect to it should be "host.docker.internal".
pm2 is an NPM module to run the project in production mode.
- Node version - 14.16.0
- Node Module - pm2
Install latest pm2 with :
npm i pm2
Extract the release .zip or .tar.gz package into your desired directory.
From the commandline, navigate to the directory agv-package.
- Install the required node modules using following command:
npm run setup
- Run AgViewer in production environment using :
pm2 start ecosystem.config.js --env release
This will start AgViewer on http://localhost:3000 if port 3000 is free.
To stop the process use the commands:
pm2 stop ag-viewer-release
pm2 delete ag-viewer-release
Standard Connection Settings
- Database type:
AgensGraph
- Connect URL :
127.0.0.1
- Connect Port :
5432
See AgensGraph ReadMe file or Manual to setup AgensGraph
Fork this repository, then clone your fork
# install node modules
npm run setup
# start the development environment
npm run start