An AiiDA installation consists of three core components (plus any external codes you wish to run):
aiida-core: The main Python package and the associated
verdicommand line interface
PostgreSQL: The service that manages the database that AiiDA uses to store data.
RabbitMQ: The message broker used for communication within AiiDA.
There are multiple routes to setting up a working AiiDA environment. Which of those is optimal depends on your environment and use case. If you are unsure, use the system-wide installation method.
Install the prerequisite services using standard package managers (apt, homebrew, etc.) with administrative privileges.
This method does not require administrative privileges, but involves manual management of start-up and shut-down of services.
Does not require the separate installation of prerequisite services. Especially well-suited to get directly started on the tutorials.
Materials Cloud provides both downloadable and web based VMs, also incorporating pre-installed Materials Science codes.