Install ArangoDB

Go to End

Note

22/9/2026: Updated.
23/4/2026: ssl configured.

9/4/2026: Created.

Intro

ArangoDB is a multi-model data foundation supporting graph, document, key-value, vector, and search models.

See its Features and Capabilities at https://docs.arango.ai/arangodb/stable/features/.

Install ArangoDB

Find its Community Edition from https://arango.ai/downloads/.

Choose Ubuntu / Debian Distribution.

Get the name of the server deb file.

Download and install:

$ cd downloads
$ curl -O https://download.arangodb.com/arangodb312/DEBIAN/<filename>deb
$ sudo dpkg -i <filename>.deb        

 

(updated, 22/6/2026)

Enter a password for "root" during installation.

After installation, normally, ArangoDB login page can be accessed from a browser on the server by entering the address "localhost:8529" or "http://kctang.com.hk:8529".

ArangoDB stores its data here:

  • Data directory: /var/lib/arangodb3 - where the actual collections, indexes, and graph data live.
  • Log files: /var/log/arangodb3/arangod.log - which logs the startup messages, errors, or query issues.
  • Configuration files: /etc/arangodb3/arangod.conf - which defines where the data directory is located, along with ports, authentication, and other server settings.

However, since our web site uses "https://", the address for local or remote browser should be "https://kctang.com.hk:8529".

To enable the use of "https://", execute the following commands:

> sudo -i                                        (switch to root)
> cd /etc/letsencrypt/live/kctang.com.hk         (we are using letsencrypt)
> cat fullchain.pem privkey.pem > server.pem     (merge the two files to one)
                                                 (deleted "exit", 22/8/2026)
> micro /etc/arangodb3/arangod.conf              (edit conf file, as shown below)
> systemctl restart arangodb3                    (restart after editing)
> systemctl status arangodb3                     (see status)
> exit                                           (exit root)

Edit arangod.conf as follows:

[server]
endpoint = ssl://0.0.0.0:8529                  (replace: endpoint = tcp://127.0.01:8529)
[ssl]
keyfile = /etc/letsencrypt/live/kctang.com.hk/server.pem

(ssl configured, 23/4/2026)

Install Python-Arango

Install Python-Arango which is the official ArangoDB driver for use with Python.

Open a Windows Command Prompt terminal or a Windows Powershell terminal.

Execute the following command:

> python3 -m pip install python-arango --upgrade

Go to: https://docs.arango.ai/ecosystem/drivers/python/ .

Follow the rest of the page to use Python-Arango.

End of Page