最後更新日期: 2025年10月18日

更新內容: 更新伺服器清單

前言


Folding@home官方網站及簡介

Folding@home官方網站

https://foldingathome.org/

Folding@home是一個研究蛋白質摺疊、誤折、聚合及由此引起的相關疾病的分散式計算工程。由史丹佛大學化學系的潘德實驗室主持,於2000年10月1日正式啟動。這包括蛋白質折疊的過程和蛋白質的運動,並且依賴於在志願者的個人計算機上運行的類比。

來源:維基百科

以上是關於Folding@home專案的簡介,如果您手上也有閒置的Linux主機,不妨也試著投入Folding@home專案,只要簡單幾個步驟,就為世界的疾病研究貢獻一份心力!

開始 Folding@home

Folding@home v8.3 版本開始有重大的更新,整個客戶端的組成分為後端的(fah-client-bastet)與前端的網頁控制介面(fah-web-client-bastet),所以開始之前我們需要分為兩個步驟進行。

首先註冊 Folding@home 帳號然後登入其 Web 控制面板,再來是 Linux 主機安裝 fah-client。

Folding@home 安裝教學

一、註冊 Folding@home 帳號

我們進入 Folding@home Web 控制面板,然後點擊右上角的 Login。

Folding@home Web 控制面板

此處若已有 Folding@home 帳號直接登入即可,若是新加入的朋友點選 Register New Account 進行註冊。

關於填寫註冊資訊的部分,要特別注意的是 Passphrase 指的是你的「密碼」,而 Passkey 則是用來儲存你個人積分的「密鑰」(可不填寫)。

Folding@home Taiwan
  • TEAM 部分可填入 Folding@home Taiwan 團隊代碼,為臺灣貢獻一份心力!
    團隊名稱:Taiwan Team
    團隊代碼:31403

然後不要忘記到你的信箱收取申請帳號的驗證信喔!

到信箱收信
註冊 Folding@home Passkey

如果你沒有申請過 Passkey,可進入下方連結申請。

二、Linux 安裝 Folding@home(Docker)


注意事項
  • 使用 VPS 主機運行 Folding@home,請注意長時間的 CPU 占用是否會有遭停機的風險
  1. 安裝 Docker

以下懶懶以 RHEL 9.4 版本的虛擬機作為範例(用的是 podman ),其他平台可以使用 Docker 官方腳本安裝 Docker。

1
2
# 切換為 root 帳戶
sudo -i
1
2
3
# 使用 Docker 官方腳本安裝 Docker
# 詳見 https://docs.docker.com/engine/install/ 
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
1
2
3
4
5
# 切換回使用者帳戶
# 安裝 Docker 完成後,可以輸入 docker -v 查看版本訊息
[i9@localhost ~]$ docker -v
podman version 4.9.4-rhel
[i9@localhost ~]$
  1. 下載 Folding@home Docker 映像及運行容器
1
2
# 建立存放 folding@home 相關文件的目錄
mkdir -p ~/docker/foldingathome
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 本文使用 linuxserver 提供之映像安裝及運行
docker run -d \
  --name=foldingathome \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Taipei \
  -e ACCOUNT_TOKEN=YOUR_TOKEN_HERE `#token` \
  -e MACHINE_NAME=YOUR_NAME_HERE `#name` \
  -e CLI_ARGS= `#optional` \
  -p 7396:7396 `#optional` \
  -v ~/docker/foldingathome:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/foldingathome:latest
1
2
3
其中有兩個部分需要做更改:
 a. ACCOUNT_TOKEN: 帳戶的 TOKEN (詳見下方圖片,登入您的 F@H 帳戶查看)
 b. MACHINE_NAME: 自訂此機器名稱

然後按下 Enter 鍵執行~

  1. 查看 Folding@home 容器

可以使用以下指令來查看正在運行的 Folding@home 容器的狀態:

1
docker logs -f foldingathome

這將顯示容器的 Logs,包括 Folding@home 客戶端的運行狀態。通過查看 Logs 可以確定容器是否正常運行 Folding@home 。

  1. 前往 Folding@home Web 控制面板

前往Folding@home Web控制面板就會看見我們的主機位於列表中,此時我們就可以在遠端面板上操作我們的主機,可以在面板中查看此主機的詳細資料以及手動分配該主機的資源。

最後別忘記按下「Fold All」按鈕!!

結語


懶懶目前擁有 3 台 KVM 架構的 VPS,雖然算力遠遠不及某些大佬的 RTX 5090 顯卡,但希望透過貢獻自己小小的力量,提供給所有參與 Folding@home 的志願者們一些微薄的幫助。

使用中的 VPS 截至 2025/10

商家名稱國家/地區架構CPU系統
HostDZire日本東京KVMAMD EPYC™ 7002 (4)Debian 13
ServerPoint新加坡KVMIntel Xeon E5 (4)Debian 13
甲骨文 ARM韓國春川KVMAmpere A1 ARM (4)Ubuntu 24.04

注意事項:目前僅有 4 核心以上的 CPU,才可以運行 Folding@home 專案

LanLan_Blog 懶懶部落 Folding@home 簽名檔