This wiki was updated to MediaWiki 1.37. If you notice any issues, please report them to admin[at]


Jump to: navigation, search

Tested on openSUSE

Recommended articles

This is the beginning of the ArangoDB support database...


ArangoDB is a native multi-model database. Multi-model because ArangoDB provides the capabilities of a graph database, a document database, a key-value store in one C++ core. ArangoDB is native, because users can use and freely combine all supported data models even in a single query.


First, add the repository using Zypper:

Official Vendor Release

ArangoDB officially supports openSUSE with RPMs and a repository, instructions can be found for using those at The installation manual there may also have newer instructions that may not have been updated here yet, but may also have more generic instructions not specifically for openSUSE.

OBS Releases

Leap 15.3

zypper ar


zypper ar

Other versions can use one of the repos here.

ArangoDB can now be installed using Zypper:

zypper in arangodb3


Run the following command to set the root password for ArangoDB:



The status of the can be verifed using systemctl:

systemctl status arangodb3

Start ArangoDB:

systemctl start arangodb3

Stop ArangoDB:

systemctl stop arangodb3

Restart ArangoDB:

systemctl restart arangodb3

ArangoDB doesn't start upon boot, by default. To start it upon boot, enable it:

systemctl enable arangodb3


ArangoDB's configuration files can be found in /usr/etc/arangodb3/ on openSUSE.

  • arangod.conf

Web Interface

If you need to access the ArangoDB web interface on another server, you'll need to change the endpoint configuration setting. Open /usr/etc/arangodb3/arangod.conf and edit the line:

# Specify the endpoint for HTTP requests by clients.
#  tcp://ipv4-address:port
#  tcp://[ipv6-address]:port
#  ssl://ipv4-address:port
#  ssl://[ipv6-address]:port
#  unix:///path/to/socket
# Examples:
#   endpoint = tcp://
#   endpoint = tcp://
#   endpoint = tcp://localhost:8529
#   endpoint = tcp://
#   endpoint = tcp://[::]:8529
#   endpoint = tcp://[fe80::21a:5df1:aede:98cf]:8529
endpoint = tcp://

Keep in mind: changing this to a public access point will allow public HTTP access to the database, not just the Web Interface. To allow network access, set the IP address or [::] in arangod.conf. You will also have to open TCP port 8929 in the default zone in the Firewall.

Once the endpoint and Firewall are set up, you can access the Web Interface in a browser (assuming an ArangoDB server IP address


Reminder: configuration changes will require restarting ArangoDB with systemctl


ArangoDB utilizes TCP port 8529

See also

External links