Source Tree Overview

This page outlines the organization of individual components in the Arvados source tree, with links to more information about each component. Check the Release Status of these components.

Repository

The source repository is available from GitHub.

git clone git://github.com/curoverse/arvados.git

Components

Component Path in source tree Links
Single sign-on authentication server (external) https://github.com/curoverse/sso-devise-omniauth-provider.git
API server and metadata database /services/api Hacking API server
Keep Content Addressable Storage server /services/keepstore
/services/keepproxy
Hacking Keep
Keep Data Manager /services/datamanager
Keep FUSE driver /services/fuse
Crunch work dispatcher /services/api/scripts/crunch-dispatch.rb
/sdk/cli/bin/crunch-job
/sdk/cli/bin/arv-run-pipeline-instance
/services/crunchstat
Arvados Git repository server /services/arv-git-httpd
Node Manager /services/nodemanager Hacking Node Manager
SDKs (Ruby, Python, Perl, Java, Go, CLI tools) /sdk Hacking HQ includes links with more about each SDK
User documentation
Workbench (web based console/dashboard) /apps/workbench Hacking Workbench
Crunch scripts /crunch_scripts Includes run-command, utility, and tutorial scripts
Docker images for Arvados /docker Most images are designed to let you run a small test Arvados cluster on a single host.
Documentation /doc See Documentation and http://doc.arvados.org