Skip to content

Commit 230d900

Browse files
Bot Updating Templated Files
1 parent fa64787 commit 230d900

1 file changed

Lines changed: 60 additions & 22 deletions

File tree

readme-vars.yml

Lines changed: 60 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,36 +6,31 @@ project_url: "https://foldingathome.org/"
66
project_logo: "https://foldingathome.org/wp-content/uploads/2016/09/folding-at-home-logo.png"
77
project_blurb: "[Folding@home]({{ project_url }}) is a distributed computing project for simulating protein dynamics, including the process of protein folding and the movements of proteins implicated in a variety of diseases. It brings together citizen scientists who volunteer to run simulations of protein dynamics on their personal computers. Insights from this data are helping scientists to better understand biology, and providing new opportunities for developing therapeutics."
88
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
9-
109
# supported architectures
1110
available_architectures:
12-
- { arch: "{{ arch_x86_64 }}", tag: "latest"}
13-
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
14-
11+
- {arch: "{{ arch_x86_64 }}", tag: "latest"}
12+
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
1513
# container parameters
1614
common_param_env_vars_enabled: true
1715
param_container_name: "{{ project_name }}"
1816
param_usage_include_env: true
1917
param_env_vars:
20-
- { env_var: "ACCOUNT_TOKEN", env_value: "", desc: "Register for an account on `https://app.foldingathome.org` and retrieve account token in settings. Required on first start." }
21-
- { env_var: "MACHINE_NAME", env_value: "", desc: "Assign a friendly name to this instance (no spaces). Required on first start." }
18+
- {env_var: "ACCOUNT_TOKEN", env_value: "", desc: "Register for an account on `https://app.foldingathome.org` and retrieve account token in settings. Required on first start."}
19+
- {env_var: "MACHINE_NAME", env_value: "", desc: "Assign a friendly name to this instance (no spaces). Required on first start."}
2220
param_usage_include_vols: true
2321
param_volumes:
24-
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Where Folding@home should store its database and config." }
25-
22+
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Where Folding@home should store its database and config."}
2623
# optional container parameters
2724
opt_param_usage_include_env: true
2825
opt_param_env_vars:
29-
- { env_var: "CLI_ARGS", env_value: "", desc: "Optionally pass additional cli arguments to `fah-client` on container start." }
26+
- {env_var: "CLI_ARGS", env_value: "", desc: "Optionally pass additional cli arguments to `fah-client` on container start."}
3027
opt_param_usage_include_ports: true
3128
opt_param_ports:
32-
- { external_port: "7396", internal_port: "7396", port_desc: "Folding@home web gui (redirects to [https://app.foldingathome.org](https://app.foldingathome.org))." }
29+
- {external_port: "7396", internal_port: "7396", port_desc: "Folding@home web gui (redirects to [https://app.foldingathome.org](https://app.foldingathome.org))."}
3330
opt_param_device_map: false
3431
opt_param_devices:
35-
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "Only needed if you want to use your Intel GPU (vaapi)." }
36-
32+
- {device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "Only needed if you want to use your Intel GPU (vaapi)."}
3733
readonly_supported: true
38-
3934
# application setup block
4035
app_setup_block_enabled: true
4136
app_setup_block: |
@@ -60,14 +55,57 @@ app_setup_block: |
6055
Hardware acceleration users for Nvidia will need to install the container runtime provided by Nvidia on their host, instructions can be found here:
6156
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
6257
We automatically add the necessary environment variable that will utilise all the features available on a GPU on the host. Once nvidia container toolkit is installed on your host you will need to re/create the docker container with the nvidia container runtime `--runtime=nvidia` and add an environment variable `-e NVIDIA_VISIBLE_DEVICES=all` (can also be set to a specific gpu's UUID, this can be discovered by running `nvidia-smi --query-gpu=gpu_name,gpu_uuid --format=csv` ). NVIDIA automatically mounts the GPU and drivers from your host into the foldingathome docker container.
63-
58+
# init diagram
59+
init_diagram: |
60+
"foldingathome:latest": {
61+
docker-mods
62+
base {
63+
fix-attr +\nlegacy cont-init
64+
}
65+
docker-mods -> base
66+
legacy-services
67+
custom services
68+
init-services -> legacy-services
69+
init-services -> custom services
70+
custom services -> legacy-services
71+
legacy-services -> ci-service-check
72+
init-migrations -> init-adduser
73+
init-os-end -> init-config
74+
init-config -> init-config-end
75+
init-foldingathome-video -> init-config-end
76+
init-os-end -> init-crontab-config
77+
init-mods-end -> init-custom-files
78+
base -> init-envfile
79+
init-config -> init-foldingathome-config
80+
init-foldingathome-config -> init-foldingathome-video
81+
base -> init-migrations
82+
base -> init-mods
83+
init-config-end -> init-mods
84+
init-mods -> init-mods-end
85+
init-mods-package-install -> init-mods-end
86+
init-mods -> init-mods-package-install
87+
base -> init-os-end
88+
init-adduser -> init-os-end
89+
init-envfile -> init-os-end
90+
init-migrations -> init-os-end
91+
init-custom-files -> init-services
92+
init-mods-end -> init-services
93+
init-services -> svc-cron
94+
svc-cron -> legacy-services
95+
init-services -> svc-foldingathome
96+
svc-foldingathome -> legacy-services
97+
}
98+
Base Images: {
99+
"baseimage-ubuntu:noble"
100+
}
101+
"foldingathome:latest" <- Base Images
64102
# changelog
65103
changelogs:
66-
- { date: "10.08.24:", desc: "Add libexpat1 for Nvidia support." }
67-
- { date: "25.06.24:", desc: "***Breaking Changes*** - Please see the Application Setup section for more details. Restructure image for F@H v8." }
68-
- { date: "15.06.24:", desc: "Rebase to Ubuntu Noble, add optional cli args." }
69-
- { date: "14.12.22:", desc: "Rebase to Ubuntu Jammy, migrate to s6v3." }
70-
- { date: "15.01.22:", desc: "Rebase to Ubuntu Focal. Add arm64v8 builds (cpu only). Increase verbosity about gpu driver permission settings." }
71-
- { date: "09.01.21:", desc: "Add nvidia.icd." }
72-
- { date: "14.04.20:", desc: "Add Folding@home donation links." }
73-
- { date: "20.03.20:", desc: "Initial release." }
104+
- {date: "10.08.24:", desc: "Add libexpat1 for Nvidia support."}
105+
- {date: "25.06.24:", desc: "***Breaking Changes*** - Please see the Application Setup section for more details. Restructure image for F@H v8."}
106+
- {date: "15.06.24:", desc: "Rebase to Ubuntu Noble, add optional cli args."}
107+
- {date: "14.12.22:", desc: "Rebase to Ubuntu Jammy, migrate to s6v3."}
108+
- {date: "15.01.22:", desc: "Rebase to Ubuntu Focal. Add arm64v8 builds (cpu only). Increase verbosity about gpu driver permission settings."}
109+
- {date: "09.01.21:", desc: "Add nvidia.icd."}
110+
- {date: "14.04.20:", desc: "Add Folding@home donation links."}
111+
- {date: "20.03.20:", desc: "Initial release."}

0 commit comments

Comments
 (0)