Skip to content

Quick Start

Quickly set up AkasicDB with Docker and enable the extension in PostgreSQL.


Install AkasicDB (Short version)

Docker-based Installation

sudo apt-get update
sudo apt-get install -y postgresql-client

docker pull graphai/akasicdb-community:vX.X.X-pgXX 

mkdir -p $HOME/.license
cp license.json $HOME/.license/akasicdb_license.json
chmod 666 $HOME/.license/akasicdb_license.json

mkdir -p $HOME/akasicdb_data

docker run  --name akasicdb \
            -e POSTGRES_PASSWORD=mysecretpassword \
            -v $HOME/akasicdb_data:/var/lib/postgresql/data \
            -v $HOME/.license:/license \
            -p 127.0.0.1:5432:5432 \
            graphai/akasicdb-community:vX.X.X-pgXX

psql -h 127.0.0.1 -p 5432 -U postgres

Binary-based Installation

Required packages for Ubuntu

sudo apt update
sudo apt install -y \
    libicu-dev libreadline-dev libperl-dev libcurl4-openssl-dev \
    libssl-dev uuid-dev zlib1g-dev clang libtbb-dev libfl-dev libjansson-dev

Required packages for RHEL

sudo dnf update -y
sudo dnf install -y \
    readline-devel tbb-devel libicu-devel perl-core perl-ExtUtils-Embed perl-devel \
    libcurl-devel zlib-devel openssl-devel libuuid-devel bison flex m4 clang

Run AkasicDB

mkdir .akasicdb
tar -xvzf akasicdb-enterprise.tgz -C ./.akasicdb

export PATH=$HOME/.akasicdb/engine/bin/:$PATH
export LD_LIBRARY_PATH=$HOME/.akasicdb/graphai-lm/.graphpass/lib/:$HOME/.akasicdb/graphai-lm/.graphai-lm/lib/:$HOME/.akasicdb/engine/lib/:$LD_LIBRARY_PATH
export AKASICDB_LICENSE_PATH=$HOME/license.json

initdb -D ./test_db
pg_ctl -D ./test_db/ -l logfile start
createdb testdb
psql testdb

For detailed instructions on installing AkasicDB, see the Installation section.

Enable AkasicDB extension

CREATE EXTENSION IF NOT EXISTS akasicdb;

SELECT akasicdb_admin.initialize();

Next Steps

AkasicDB is now ready to use. To learn more about graph and vector features, see Usage and Examples & Tutorials.