Docker Demoprojekt

From BOINC Projects
Jump to navigation Jump to search


Docker Demoprojekt
Bacteriophage T4 lysozyme (PDB 184L), one of the five benchmark protein-ligand complexes docked in the project's GNINA test applications
Project
StatusActive; Temporary alpha test server - scheduled to be deleted
CategorySoftware testing; Biochemistry / Drug Discovery (test workload)
ComputeCPU & GPU
RequiresBOINC client 8.2+, Podman (4.1+ for GPU) or Docker, NVIDIA driver 570+ and NVIDIA Container Toolkit (for GPU tasks)
Development
DeveloperMartin Blenn (koschi)
AuthorMartin Blenn (boinc-stack and boinc-apps); David Ryan Koes et al. (GNINA)
SponsorPlanet 3DNow! and Rechenkraft.net e.V.
MaintainerMartin Blenn (koschi)
Initial releaseOctober 28, 2026  (0 years ago)
CompletedNo
Repositoryhttps://github.com/MBlenn/boinc-stack (server stack)
https://github.com/MBlenn/boinc-apps (container apps)
Software
Written inShell, Python, C++ (server stack and wrapper); C++, CUDA, Python (GNINA)
Operating systemLinux (x86_64)
Size~4.62 GB (GNINA container image); ~410 KB (shared test inputs); ~15 GB BOINC disk quota recommended
BOINC statistics
Stats as ofNovember 5, 2026  (0 years ago)
Performance2.43 TFLOPS
Active users5
Total users5
Active hosts7
Total hosts7
Analytics
GPU performance25,790 GigaFLOPS
CPU performance4 GigaFLOPS
Metadata
Websitehttps://boinc.kerbodyne.com/dockerdemo/
LicenseMIT (boinc-stack and boinc-apps); Apache-2.0 / GPL-2.0 (GNINA); LGPL-3.0-or-later (BOINC)

Docker Demoprojekt (German for Docker Demo Project) is an alpha-stage volunteer distributed computing test project running on the BOINC (Berkeley Open Infrastructure for Network Computing) platform.[1][2] Developed and administered by German volunteer computing contributor Martin Blenn (known on forums as koschi and on GitHub as MBlenn), the project is part of a joint infrastructure initiative by the German distributed computing communities Planet 3DNow! and Rechenkraft.net e.V. (the non-profit association behind Yoyo@home and RNA World (beta)).[3][4]

Much like dedicated quality-assurance servers such as BOINC Alpha Test, Albert@Home, and RALPH@home, Docker Demoprojekt does not perform novel production research of its own. Instead, it serves as an ephemeral technical proving ground for boinc-stack and boinc-apps, an open-source framework for hosting multiple containerized BOINC servers and distributing containerized CPU and GPU scientific applications via Podman and Docker.[5][6] To exercise the complete computational pipeline under realistic conditions, the server distributes short GPU verification tasks alongside benchmark protein-ligand docking workunits powered by GNINA, a deep-learning molecular docking suite.[7] According to project developers and testers, Docker Demoprojekt is a temporary testbed intended for small-scale alpha verification and is scheduled to be deleted once testing of the container workflow is complete.[3][4]

History and background

Collaboration between Planet 3DNow! and Rechenkraft.net

Docker Demoprojekt grew out of a multi-year partnership between two of Germany's longest-running volunteer computing communities: Rechenkraft.net e.V., a registered non-profit scientific association headquartered in Marburg, and the distributed computing team of Planet 3DNow! (including its community hardware collective, the P3D-Cluster).[3][8] In February 2026, Rechenkraft.net chairman Dr. Michael H.W. Weber reported that a new CitizenPharma project server sponsored by Planet 3DNow! had completed hardware stress-testing (including a world-record GPU run on PrimeGrid's AP26/27 search) and that an initial prototype of the latest BOINC server software had been brought up inside a Docker/Podman container.[8]

On 13 October 2026, Planet 3DNow! coordinator thorsam opened a call for Podman and Docker alpha testers on the Planet 3DNow! distributed computing forum, outlining two concrete goals for the joint container infrastructure:[3]

  • CitizenPharma biomedical campaigns: Rechenkraft.net and Planet 3DNow! prepared to transition into the operational phase of CitizenPharma, an open-source citizen-science drug discovery and biomedical computing platform.[9] In this division of labor, the P3D-Cluster supplies server hardware in Hannover after a year-long reliability burn-in test, while Rechenkraft.net develops the scientific software stack, which explicitly includes GNINA, AutoDock Vina, Smina, and OpenMM.[3][9] Two initial research campaigns were announced: one focused on stomach cancer (Magenkrebs) and another targeting Lyme disease (Borreliose).[3]
  • Hosting and containerizing SiDock@home: The joint RKN and P3D team also arranged to provide reliable European Union server hosting in Hannover (with a backup system planned in Braunschweig) for the Slovenian drug-discovery project SiDock@home, migrating its infrastructure onto Podman containers running on a dual AMD EPYC 7V12 server (128 cores / 256 threads, 512 GB ECC DDR4 RAM, and hardware RAID-1 NVMe/SAS SSD arrays) as SiDock@home expanded from SARS-CoV-2 screening toward Ebola research.[3]

Development of boinc-stack and alpha launch

On 25 October 2026, developer Martin Blenn (koschi) evaluated the official upstream BOINC/boinc-server-docker images and noted that their underlying software stack (Ubuntu 18.04, BOINC Server 1.2.0, MariaDB 10.3.8, and PHP 7.0 from 2018) was too outdated for modern public internet deployment.[3] Rather than isolating multiple BOINC projects inside heavy full virtual machines, Blenn used AI-assisted software engineering (Claude) to design a lightweight, reproducible multi-project container stack from scratch, publishing the initial version of boinc-stack under the MIT License on 26 October 2026 and the companion boinc-apps repository on 28 October 2026.[5][6][3]

Blenn stood up Docker Demoprojekt on a personal test machine linked to a virtual private server (boinc.kerbodyne.com) and ran the first internal container workunits on 27 October 2026.[3] After Planet 3DNow! member Stony666 completed the first external alpha tests, Blenn published step-by-step Linux host setup instructions and opened https://boinc.kerbodyne.com/dockerdemo/ to fellow team alpha testers on 1 November 2026.[10] Over the next four days, testers including Stony666, FritzB, and thorsam exercised the project across diverse Linux distributions and multi-GPU systems, uncovering several upstream edge cases in BOINC's docker_wrapper and Podman's Container Device Interface (CDI) handling that were patched in rapid application releases up to version 1.09 (gnina and gnina_cpu) and version 1.10 (gpucheck).[11][10]

Discovery by the wider BOINC community

Because several alpha testers simultaneously ran the non-CPU-intensive monitoring project WUProp@Home on their Linux hosts, WUProp@Home automatically cataloged the new project name (Docker Demoprojekt) and its three application titles, propagating them to third-party aggregation sites such as Free-DC.[12] On 2 November 2026, user mmonnin asked about the mysterious project on the WUProp@Home forums after noticing GNINA docking (CPU, test), GNINA docking (test), and GPU check listed without public project URLs, followed by a URL inquiry from veteran cruncher mikey on 3 November 2026.[12][13] On 4 November 2026, user toggleton clarified the project's private alpha nature:[4]


As the title says it is so far a test of setting up the docker tasks for a later project by planet3dnow and rechenkraft teams. Don't think it is for the public yet(the tasks are just docker image setup und very short test compute). The project will be deleted once the test finishes. So ignore it for now. Would guess it will have an announcement when more beta tester are wanted.

— toggleton on the WUProp@Home message boards, 4 November 2026[4]


Timeline

Date Event
4 February 2026 Rechenkraft.net e.V. reports that the Planet 3DNow!-sponsored CitizenPharma server is operational and running a prototype containerized BOINC server.[8]
13 October 2026 Coordinator thorsam announces the next phase of the Rechenkraft.net and Planet 3DNow! collaboration (stomach cancer, Lyme disease, and SiDock@home Podman migration) and recruits alpha testers.[3]
26 October 2026 Martin Blenn (MBlenn / koschi) publishes the initial open-source release of boinc-stack on GitHub.[5]
27 October 2026 First internal test workunit (gpucheck) is executed on the Docker Demoprojekt server.[3]
28 October 2026 Companion repository MBlenn/boinc-apps is created with the containerized gnina docking test application and RMSD validator.[6]
1 November 2026 https://boinc.kerbodyne.com/dockerdemo/ opens to Planet 3DNow! alpha testers with gpucheck, gnina, and gnina_cpu applications.[10]
2 November 2026 Updated application versions gpucheck 1.10 and gnina / gnina_cpu 1.09 are deployed; project apps appear in WUProp@Home and Free-DC listings.[11][12]
4 November 2026 Community note on WUProp@Home confirms the server is a temporary pre-beta container test by Planet 3DNow! and Rechenkraft.net that will be deleted after testing.[4]

Server and container architecture

Comparison between running an application directly on a host operating system versus inside an isolated container sharing the host Linux kernel, the execution model tested by Docker Demoprojekt.

Multi-project Podman server stack

Docker Demoprojekt runs BOINC Server release 1.6.2 (database schema version 27030) built from official BOINC sources atop Debian 13 (Trixie).[14][5] In the boinc-stack design, a single Linux server can host 1 to N independent BOINC projects without root-level cross-access:[5]

  • Unprivileged user isolation: Each project runs under its own Linux account (boinc-<project>) managed via rootless Podman and systemd Quadlet container units, optionally backed by per-project ZFS datasets providing transparent compression, snapshots, and quotas.[5][15]
  • Three disposable containers per project: Every hosted project is split into <project>-db (MariaDB 12.3 LTS), <project>-web (Apache HTTP Server, PHP, BOINC scheduler, and upload handler), and <project>-daemons (feeder, transitioner, file_deleter, validators, and assimilators; visible as host dockerdemo-daemons on the status page).[14][5]
  • VPS edge proxy and WireGuard tunnel: For Docker Demoprojekt, public HTTPS traffic to boinc.kerbodyne.com terminates at a Caddy reverse proxy on an external virtual private server (handling automatic Let's Encrypt TLS certificates) and forwards requests across an encrypted Tailscale (WireGuard) tunnel to a second Caddy instance on the backend BOINC host.[5][3] This topology avoids opening inbound ports on residential or laboratory firewalls while allowing multiple projects to share a single public IP address.[3]
  • Offloaded container image delivery: Continuous integration workflows on GitHub Actions build the base image (ghcr.io/mblenn/boinc-app-base:trixie) and scientific application images (ghcr.io/mblenn/boinc-app-gnina:1.3.3-2, roughly 4.62 GB) and publish them publicly on the GitHub Container Registry (GHCR).[6][10] Volunteer clients pull the multi-gigabyte container layers anonymously from GHCR once per application version, sparing the BOINC project server's storage and outbound bandwidth.[10]
Official logo of Docker. Docker Demoprojekt tests BOINC's native container application architecture using rootless Podman and Docker on Linux hosts.

BOINC wrapper and server patches

Whereas BOINC Central introduced Docker support through BOINC Universal Docker App (BUDA) workflows, Docker Demoprojekt specifically tests native BOINC 1.6 container delivery using docker_wrapper on rootless Podman Linux clients.[16] Alpha testing uncovered several subtle interactions between BOINC, rootless Podman, and multi-GPU Linux systems, resulting in ten custom patches maintained in boinc-stack:[16][17]

  1. Zero-RUN client Dockerfiles: Because the boinc-client daemon runs as an unprivileged system service without a systemd user login session, executing RUN instructions during podman build on volunteer hosts fails with D-Bus authorization errors. Client Dockerfiles therefore contain only FROM, WORKDIR, and CMD directives layered atop pre-built GHCR images.[16]
  2. Podman 4.x CDI GPU passthrough: Older Podman releases such as version 4.9 on Ubuntu 24.04 and Linux Mint 22 rejected Docker's --gpus flag; docker_wrapper was patched to pass NVIDIA GPUs via Container Device Interface (--device nvidia.com/gpu=all).[18]
  3. Per-task GPU pinning on multi-GPU hosts: Early wrapper builds allowed concurrent GPU tasks on dual-GPU machines to pile onto GPU 0. Patch 0007 exports CUDA_VISIBLE_DEVICES inside docker_wrapper to match the specific GPU index assigned by the BOINC client (tested on mixed GeForce RTX 4070 Ti and RTX 5070 Ti hosts alongside projects such as Moo! Wrapper and Eternity II).[16][10]
  4. Accurate /proc memory and CPU accounting: Under rootless Podman, podman stats reported the combined memory footprint of all active BOINC containers together, causing 64 GB workstations (such as an AMD Ryzen 9 7950X host) to falsely stall tasks with "Waiting for memory" after 8 to 10 tasks.[16][10] Patches 0002 and 0010 read per-container CPU time and resident working-set size (WSS) directly from /proc.[16][17]
  5. Fail-fast startup and validator fixes: Additional patches detect failed container launches immediately instead of looping until timeout (0009), strip trailing whitespace in BOINC 1.6.2's script_validator --init_script parser (0001), and automatically prune superseded container images (0004).[17][10]

Applications and scientific methods

Schematic and three-dimensional surface illustration of protein-ligand molecular docking, in which a small-molecule ligand is sampled and scored inside a target protein's binding pocket.

As of November 2026, Docker Demoprojekt hosts three Linux x86_64 container applications managed via the boinc-app deployment tool:[11][6]

Application title Internal name Version Plan class Resources per task Opt-in beta Average computing (5 Nov 2026)
GPU check gpucheck 1.10 docker_nvidia 1 NVIDIA GPU + CPU No 0 GigaFLOPS
GNINA docking (GPU, test) gnina 1.09 docker_nvidia_cpu1 1 NVIDIA GPU + 1 CPU core Yes 25,790 GigaFLOPS
GNINA docking (CPU, test) gnina_cpu 1.09 docker_cpu1 1 CPU core (no GPU reserved) Yes 4 GigaFLOPS

GPU check

GPU check (gpucheck) is a lightweight diagnostic application distributed automatically to newly attached hosts (MAX_IN_PROGRESS=1).[16] Completing in roughly three seconds once the base container is cached, it executes nvidia-smi inside the container and returns the detected GPU model, driver version, VRAM capacity, CUDA compute capability, and BOINC-assigned device index.[16][10] If a host returns "nvidia-smi: not available", the container ran successfully on the CPU, but host-to-container GPU passthrough (NVIDIA Container Toolkit or CDI configuration) requires adjustment before enabling scientific GPU workloads.[16]

GNINA molecular docking test applications

Three-dimensional ribbon structure of human glutathione S-transferase P1-1 (PDB entry 10GS), one of the five reference receptor-ligand systems used by Docker Demoprojekt's GNINA test suite.

Once a volunteer verifies their setup with GPU check and enables "Run test applications?" in their project preferences, the scheduler dispatches tasks for GNINA docking (GPU, test) (gnina) and GNINA docking (CPU, test) (gnina_cpu).[6][7] Both applications package GNINA 1.3.3 (linked with CUDA 12 and cuDNN 9 libraries extracted from NVIDIA runtime wheels), an open-source deep-learning molecular docking program created by David Ryan Koes and collaborators as a fork of smina and AutoDock Vina.[7][19][20]

Whereas earlier BOINC drug-screening projects such as Docking@Home, SiDock@home, Rosetta@home, and World Community Grid relied primarily on classical force fields or empirical scoring functions, GNINA augments Markov chain Monte Carlo (MCMC) conformational sampling on the CPU with ensembles of three-dimensional convolutional neural networks (CNNs) that evaluate voxelized atomic density grids of the protein-ligand binding site.[19][20] On a multi-core workstation with a single NVIDIA GPU, the two distinct plan classes allow BOINC to run one GPU-accelerated gnina task (using CNN-intensive refinement, metrorescore, or metrorefine modes) alongside CPU-only gnina_cpu tasks (using --no_gpu and final pose rescore mode) on the remaining processor cores.[7]

Each batch generated by jobs.py draws a random integer seed s∈{1,2,…,231−1}, generates up to nine binding poses (--num_modes 9 --cpu 1) across five well-characterized benchmark systems from GNINA's test suite (184l, bacteriophage T4 lysozyme; 10gs, human glutathione S-transferase P1-1; 3rod; grid; and noelem), and distributes three distinct job types:[7]

  • Redocking (~60% of tasks): Docks a native crystal ligand back into its cognate receptor structure (refinement mode on GPU, rescore mode on CPU) so accuracy against the known experimental crystal structure can be verified automatically.[7]
  • Cross-docking (~30% of tasks): Docks a ligand from system A into receptor B using randomly selected built-in GNINA 1.3 CNN models (such as crossdock_default2018, general_default2018_1, redock_default2018_1_3, or knowledge-distilled 1.3 ensembles) and weighted GPU scoring modes (refinement 50%, metrorefine 30%, metrorescore 20%).[7]
  • Intentional error-handling tasks (~10% of tasks): Labeled _broken_ in the workunit name, these tasks supply a truncated ligand file (broken_lig.sdf) with receptor 10gs (max_total_results = 1) and verify that the container wrapper properly detects non-pose output and exits with error code 2 rather than validating corrupt output.[7][10]

Shared test input files total approximately 410 KB and are marked <sticky/> so each host downloads them only once, while output structure-data files (docked.sdf) are gzip-compressed inside the container (shrinking typical 20 to 45 KB outputs by more than two-thirds) before upload.[7]

Mathematical formulation and result validation

Every returned docking result is inspected on the server by gnina_validate.py via BOINC's script_validator.[7] First, for a ligand containing N heavy (non-hydrogen) atoms with Cartesian coordinates 𝐫i=(xi,yi,zi), the validator computes the geometric centroid of each predicted pose:[21]

𝐜pose=1N∑i=1N𝐫i

To pass general plausibility validation (applied to both redock and cross tasks), every pose in docked.sdf must preserve the exact heavy-atom count N of the input ligand, stay inside the binding region within a Euclidean centroid radius dmax=12.0 Ångströms around the reference box ligand centroid 𝐜box, and carry finite empirical affinity (Eaff, in kcal/mol) and neural pose confidence (CNNscore) values within valid intervals:[7][21]

‖𝐜pose−𝐜box‖≤dmax,Eaff∈[−50,100],CNNscore∈[0,1]

For redocking workunits (gnina_redock_* and gnina_cpu_redock_*), the validator additionally enforces crystallographic pose accuracy. Because symmetric functional groups (such as benzene rings or carboxylate oxygens) can be numbered equivalently in different orders, gnina_validate.py partitions heavy atoms by chemical element e (with ne atoms of element e and ∑ene=N) and solves the minimum-cost bipartite matching πe via the Hungarian algorithm in 𝒪(ne3) time to obtain the symmetry-matched root-mean-square deviation (RMSD) without coordinate superposition:[21]

RMSD(A,B)=1N∑eminπe∑i=1ne‖𝐫A,e,i−𝐫B,e,πe(i)‖2

At least one output pose must satisfy RMSD(A,B)≤RMSDmax, where the per-system acceptance limit RMSDmax is calibrated from measured GNINA 1.3.3 baselines: 2.0 Å for 184l (baseline 0.5 to 0.9 Å), 3rod (0.5 Å), and grid (0.6 Å); 3.0 Å for 10gs (0.8 to 2.3 Å); and 3.5 Å for noelem (2.2 to 2.6 Å).[7]

Finally, because the BOINC client aborts any task whose elapsed runtime exceeds the ratio of the workunit's floating-point operation bound to the processor's peak floating-point rate Ppeak,

tmax=rsc_fpops_boundPpeak

and a modern GPU's Ppeak (tens of TFLOPS) is several hundred times larger than that of a single CPU core (≈5×1010 FLOPS), the job generator assigns separate floating-point budgets so initial tasks have sufficient headroom to pull the 4.62 GB container image:[7][22]

  • CPU tasks (gnina_cpu): Fest=3×1012 FLOPs and Fbound=1000×Fest=3×1015 FLOPs.[22]
  • GPU tasks (gnina): Fest=1016×fmode FLOPs and Fbound=200×Fest FLOPs (yielding Fbound=2×1018 FLOPs when the scoring-mode factor fmode=1.0).[22]

System requirements and participation

Docker Demoprojekt is currently an alpha infrastructure test rather than an open public crunching campaign, and volunteers not actively testing Linux container setups are advised that the project will be removed once verification concludes.[10][4] Tasks run for only a few seconds (gpucheck) to a few minutes (gnina and gnina_cpu), do not implement checkpointing, and display only approximate progress percentages inside BOINC Manager.[10]

For Linux testers participating in the alpha phase, the documented host requirements are:[18][10]

  • Operating system and BOINC client: 64-bit Linux (x86_64) running BOINC client 8.2 or newer as a system service (tested on Ubuntu 24.04, Ubuntu 26.04, and Linux Mint 21.3 / 22.3; Windows WSL and macOS are not yet supported).[18][10]
  • Container runtime: Rootless Podman (recommended; version 4.1 or newer required for CDI GPU tasks) configured with subordinate UID/GID ranges (500000-565535) and cgroup_manager = "cgroupfs" for the boinc service account, or Docker.[18]
  • Disk space: Approximately 15 GB of free disk quota permitted to BOINC on /var/lib/boinc (individual GNINA jobs request up to a 12 GB disk quota alongside the ~4.62 GB container image).[18][10]
  • Graphics hardware (for GPU apps): An NVIDIA GPU of the Pascal microarchitecture or newer with CUDA compute capability ≥6.0 (GeForce GTX 10-series, Turing RTX 20-series, Ampere RTX 30-series, Ada Lovelace RTX 40-series, and Blackwell RTX 50-series; older Maxwell 5.x cards are unsupported), paired with NVIDIA Linux driver 570 or newer (575+ recommended) and the NVIDIA Container Toolkit (/etc/cdi/nvidia.yaml). AMD GPUs are not yet supported.[18]

Server statistics

The following operational figures were recorded from the Docker Demoprojekt server status, applications, and host breakdown pages on 5 November 2026 at 16:43 UTC:[14][11][23]

Metric Value
BOINC server software version 1.6.2 (database schema 27030)
Users with credit / active users 5 / 5 (4 registered in past 24 hours)
Computers with credit / active hosts 7 / 7 (100% Linux x86_64)
Connected BOINC client versions 8.2.9 (3 hosts, 96.94% of recent credit), 8.2.13 (3 hosts, 3.06%), 8.2.15 (1 host, <0.01%)
Tasks ready to send 54 (45 gnina, 9 gpucheck, 0 gnina_cpu)
Tasks in progress 2 (1 gnina, 1 gpucheck)
Current floating-point speed (server_status.php) 2,427.73 GigaFLOPS (2.43 TFLOPS)
Application average throughput (apps.php) 25,794 GigaFLOPS total (25,790 GigaFLOPS GPU; 4 GigaFLOPS CPU)

Scientific publications

Publications by the project

As of 5 November 2026, no peer-reviewed scientific papers have been published directly from Docker Demoprojekt computations. Because the server was created purely to validate containerized BOINC infrastructure using established protein-ligand benchmark complexes ahead of production CitizenPharma and SiDock@home deployments, its test results are discarded after automated validation.[7][10]

Foundational publications for GNINA and docking methods

The containerized docking applications tested on Docker Demoprojekt (gnina and gnina_cpu) are built directly on the following peer-reviewed scientific publications describing GNINA, its convolutional neural network scoring ensembles, and its underlying molecular docking engines:

Docker Demoprojekt runs on the BOINC volunteer computing platform.
Docker Demoprojekt runs on the BOINC volunteer computing platform.

See also

External links

References

  1. ↑ Docker Demoprojekt. Docker Demoprojekt. Retrieved 2026-11-05.
  2. ↑ Project configuration XML (get_project_config.php). Docker Demoprojekt. Retrieved 2026-11-05.
  3. ↑ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 thorsam; koschi; Stony666; FritzB.(2026-10-13).Wer kennt sich mit Podman=Docker aus, oder hätte Spaß daran, sich als Alpha-Tester zu beteiligen?. Planet 3DNow! Forum. Retrieved 2026-11-05.
  4. ↑ 4.0 4.1 4.2 4.3 4.4 4.5 toggleton.(2026-11-04).News of Projects and Apps Starting and Ending... (Message 12758). WUProp@Home. Retrieved 2026-11-05.
  5. ↑ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 5.7 Blenn, Martin.(2026-11-03).MBlenn/boinc-stack: Container stack for running one or more BOINC server projects on a single host. GitHub. Retrieved 2026-11-05.
  6. ↑ 6.0 6.1 6.2 6.3 6.4 6.5 Blenn, Martin.(2026-11-02).MBlenn/boinc-apps: Container-based BOINC apps for projects run with boinc-stack. GitHub. Retrieved 2026-11-05.
  7. ↑ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 7.12 7.13 Blenn, Martin.(2026-11-01).gnina and gnina_cpu (docking test apps). GitHub (MBlenn/boinc-apps). Retrieved 2026-11-05.
  8. ↑ 8.0 8.1 8.2 Weber, Michael H.W..(2026-02-04).Jahreshauptversammlung des Vereins: Rechenkraft.net e.V.. Rechenkraft.net Forum. Retrieved 2026-11-05.
  9. ↑ 9.0 9.1 CitizenPharma. Rechenkraft.net Wiki. Retrieved 2026-11-05.
  10. ↑ 10.00 10.01 10.02 10.03 10.04 10.05 10.06 10.07 10.08 10.09 10.10 10.11 10.12 10.13 10.14 10.15 koschi; FritzB; Stony666; thorsam.(2026-11-01).Wer kennt sich mit Podman=Docker aus, oder hätte Spaß daran, sich als Alpha-Tester zu beteiligen? (Page 2). Planet 3DNow! Forum. Retrieved 2026-11-05.
  11. ↑ 11.0 11.1 11.2 11.3 Applications. Docker Demoprojekt. Retrieved 2026-11-05.
  12. ↑ 12.0 12.1 12.2 mmonnin.(2026-11-02).News of Projects and Apps Starting and Ending... (Message 12743). WUProp@Home. Retrieved 2026-11-05.
  13. ↑ mikey.(2026-11-03).News of Projects and Apps Starting and Ending... (Message 12752). WUProp@Home. Retrieved 2026-11-05.
  14. ↑ 14.0 14.1 14.2 Project status. Docker Demoprojekt. Retrieved 2026-11-05.
  15. ↑ koschi; thorsam; Stony666.(2026-11-05).Wer kennt sich mit Podman=Docker aus, oder hätte Spaß daran, sich als Alpha-Tester zu beteiligen? (Page 3). Planet 3DNow! Forum. Retrieved 2026-11-05.
  16. ↑ 16.0 16.1 16.2 16.3 16.4 16.5 16.6 16.7 16.8 Blenn, Martin.(2026-11-02).Docker apps (for project operators). GitHub (MBlenn/boinc-stack). Retrieved 2026-11-05.
  17. ↑ 17.0 17.1 17.2 Blenn, Martin.(2026-11-02).boinc-stack/image/boinc-patches. GitHub. Retrieved 2026-11-05.
  18. ↑ 18.0 18.1 18.2 18.3 18.4 18.5 Blenn, Martin.(2026-11-02).Running Docker apps as a volunteer (Linux). GitHub (MBlenn/boinc-stack). Retrieved 2026-11-05.
  19. ↑ 19.0 19.1 19.2 (2021).GNINA 1.0: molecular docking with deep learning. Journal of Cheminformatics. DOI: 10.1186/s13321-021-00522-2.
  20. ↑ 20.0 20.1 20.2 (2025).GNINA 1.3: the next increment in molecular docking with deep learning. Journal of Cheminformatics. DOI: 10.1186/s13321-025-00973-x.
  21. ↑ 21.0 21.1 21.2 Blenn, Martin.(2026-11-01).boinc-apps/apps/gnina/server/gnina_validate.py. GitHub. Retrieved 2026-11-05.
  22. ↑ 22.0 22.1 22.2 Blenn, Martin.(2026-10-31).boinc-apps/apps/gnina/jobs.py. GitHub. Retrieved 2026-11-05.
  23. ↑ Computer breakdown by operating system and BOINC version. Docker Demoprojekt. Retrieved 2026-11-05.
  24. ↑ (2017).Protein-Ligand Scoring with Convolutional Neural Networks. Journal of Chemical Information and Modeling. pp. 942-957. DOI: 10.1021/acs.jcim.6b00740.
  25. ↑ (2013).Lessons Learned in Empirical Scoring with smina from the CSAR 2011 Benchmarking Exercise. Journal of Chemical Information and Modeling. pp. 1893-1904. DOI: 10.1021/ci300604z.
  26. ↑ (2010).AutoDock Vina: Improving the speed and accuracy of docking with a new scoring function, efficient optimization, and multithreading. Journal of Computational Chemistry. pp. 455-461. DOI: 10.1002/jcc.21334.