Skip to content

grahamleslie/folding-at-home-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Folding@Home Docker

Folding@home is a project focused on disease research. The problems we’re solving require so many computer calcul­ations – and we need your help to find the cures!

Forked from yurinnick/folding-at-home-docker to provide POWER as a parameter.

Note

Currently I only support CPU workloads. For GPU support, please use wandhydrant / folding-at-home-docker-gpu fork.

Usage

docker

docker run \
  --name folding-at-home \
  -p 7396:7396 \
  -p 36330:36330 \
  -e USER=Anonymous \
  -e TEAM=0 \
  -e ENABLE_SMP=true \
  -e POWER=full
  --restart unless-stopped \
  grahamleslie/folding-at-home

docker-compose

---
version: "3"
services:
  folding-at-home:
    image: gleslie2008/folding-at-home
    container_name: folding-at-home
    environment:
      - USER=Anonymous
      - TEAM=0
      - ENABLE_GPU=false
      - ENABLE_SMP=true
      - POWER=full
    ports:
      - 7396:7396
      - 36330:36330
    restart: unless-stopped

Parameters

  • USER - Folding@home username (default: Anonymous)
  • TEAM - Foldinghome team number (default: 0)
  • PASSKEY - [optional] Folding@home passkey
  • ENABLE_GPU - Enable GPU compute (default: false)
  • ENABLE_SMP - Enable auto-configuration of SMP slots (default: true)
  • POWER - How heavily (light, medium, full) to utilize system resources (default: full)

Additional configuration parameters can be passed as command line arguments. To get the full list of parameters run:

docker run gleslie2008/folding-at-home:latest --help

Web Interface

Web interface is locked to localhost by default, to enable remote access run:

docker run \
  --name folding-at-home \
  -p 7396:7396 \
  -p 36330:36330 \
  -e USER=Anonymous \
  -e TEAM=0 \
  -e ENABLE_GPU=false \
  -e ENABLE_SMP=true \
  -e POWER=full
  --restart unless-stopped \
  gleslie2008/folding-at-home \
  --allow 0/0 \
  --web-allow 0/0

Packages

No packages published

Languages

  • Dockerfile 81.0%
  • Shell 19.0%