I have added a new node to the Pi Lab setup to run SETI@home.
I used my first Raspberry Pi. It is a Raspberry Pi Model B (256MB).
SETI@home ("SETI at home") is an Internet-based public volunteer computing project employing the BOINC software platform created by the Berkeley SETI Research Center and is hosted by the Space Sciences Laboratory, at the University of California, Berkeley. Its purpose is to analyze radio signals, searching for signs of extraterrestrial intelligence, and as such is one of many activities undertaken as part of the worldwide SETI effort. Source
Here are the basic steps that I used to create a headless SETI@home node.
Make sure everything is up to date
sudo apt-get update sudo apt-get upgrade
Install the BOINC Client
sudo apt-get install boinc-client
Get Account Key
boinccmd --lookup_account http://setiathome.berkeley.edu <your_email> <your_password>
Attach the BOINC Client program to your SETI@home account
boinccmd --project_attach http://setiathome.berkeley.edu <your_account_key>
That's it. You should now be up and running!
Do more with BOINC:
Check your tasks:
sudo apt-get install boinctui
This will give you a nice text interface for BOINC.
Configure BOINC Client:
sudo nano /var/lib/boinc-client/cc_config.xml
Note: If you make changes to the configuration be sure to run the following command. Configuration options can be found here.
I have retired the Raspberry Pi Model B (256MB) that had been used as Pi Lab's BOINC node. I have replaced it with a Raspberry Pi 4 Model B (2GB). It is still configured for SETI@home just in case, but is now primarily running Rosetta@home to help with COVID-19 research. Read more here.