Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


The Cosmology@Home server

The Cosmology@Home server is a multi-container Docker application. In a few commands anyone can check out the code from here and have a local version of the server running (identical to the real thing in every way except for user data and a few private files).

The requirements for running the server are:

To download, build, and start the server on a fresh environment:

git clone --recursive
cd cosmohome
make up

Note: the first time you run this it may take a while as many dependencies are downloaded and images are built from scratch.

At this point, you should be able to connect your browser to localhost to see the server webpage. To connect a BOINC client to the server, you need to reroute to localhost (b/c the server code has its URL hardcoded). On Linux, this can be done by adding the line to your /etc/hosts file. Then connect BOINC to as usual.

For more detailed documentation on how the server works, see the Design Overview.