{ "schema_version": "0.3.0", "kind": "proxmenux.oci-template", "id": "linuxserver-foldingathome", "status": "generated-unvalidated", "catalog_ui": { "title": { "en_US": "Foldingathome" }, "tagline": { "en_US": "Folding@home 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." }, "description": { "en_US": "Folding@home 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." }, "category": "misc", "category_label": "Miscellaneous", "author": "LinuxServer.io", "developer": null, "icon": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/foldingathome-icon.png", "thumbnail": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/foldingathome-banner.png", "screenshots": [], "architectures": [ "amd64", "arm64" ], "launch": { "scheme": "http", "port": 7396, "path": "/" }, "website": "https://foldingathome.org/", "documentation": "https://docs.linuxserver.io/images/docker-foldingathome/", "repository": "https://github.com/linuxserver/docker-foldingathome", "tips": [], "mini_changelog": [ { "date": "2024-08-10", "note": "Add libexpat1 for Nvidia support." }, { "date": "2024-06-25", "note": "***Breaking Changes*** - Please see the Application Setup section for more details. Restructure image for F@H v8." }, { "date": "2024-06-15", "note": "Rebase to Ubuntu Noble, add optional cli args." }, { "date": "2022-12-14", "note": "Rebase to Ubuntu Jammy, migrate to s6v3." }, { "date": "2022-01-15", "note": "Rebase to Ubuntu Focal. Add arm64v8 builds (cpu only). Increase verbosity about gpu driver permission settings." } ], "display_version": null, "updated_at": "2024-08-10" }, "source": { "provider": "linuxserver.io", "repository": "https://github.com/linuxserver/docker-foldingathome", "default_branch": "master", "revision": "e8543b5d2ddefa727eff8076ba6a31b0619e0718", "readme_raw_url": "https://raw.githubusercontent.com/linuxserver/docker-foldingathome/e8543b5d2ddefa727eff8076ba6a31b0619e0718/README.md", "readme_pushed_at": "2026-09-08T07:45:56Z", "compose_sha256": "8ef7f929c4fc69fbdc081b65b0ec0db3e50ec7d247e2034ca538a7467ed72551", "generated_at": "2026-09-12T14:37:28+00:00" }, "container_contract": { "service_name": "foldingathome", "container_name": "foldingathome", "image": { "reference": "lscr.io/linuxserver/foldingathome:latest", "registry": "lscr.io", "repository": "lscr.io/linuxserver/foldingathome", "tag": "latest", "digest": null, "pull_policy": "resolve-selected-tag-to-architecture-digest-at-install" }, "environment": [ { "name": "PUID", "example": "1000", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "PGID", "example": "1000", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "TZ", "example": "Etc/UTC", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "ACCOUNT_TOKEN", "example": "", "required": true, "sensitive": true, "source": "linuxserver-compose" }, { "name": "MACHINE_NAME", "example": "", "required": true, "sensitive": false, "source": "linuxserver-compose" }, { "name": "CLI_ARGS", "example": "", "required": false, "sensitive": false, "source": "linuxserver-compose" } ], "volumes": [ { "id": "volume-0", "container_path": "/config", "compose_source_example": "/path/to/foldingathome/data", "read_only": false, "required": true, "installation_choice": [ "managed-volume", "host-bind" ], "default": "managed-volume", "managed_volume": { "backup": true, "default_size_gb": 4 } } ], "ports": [ { "container_port": 7396, "published_example": 7396, "protocol": "tcp", "required": false, "proxmox_behavior": "listener-on-dedicated-lxc-address-no-nat" } ], "related_services": [], "restart": "unless-stopped", "stop_grace_period": null, "original_compose": "---\nservices:\n foldingathome:\n image: lscr.io/linuxserver/foldingathome:latest\n container_name: foldingathome\n environment:\n - PUID=1000\n - PGID=1000\n - TZ=Etc/UTC\n - ACCOUNT_TOKEN=\n - MACHINE_NAME=\n - CLI_ARGS= #optional\n volumes:\n - /path/to/foldingathome/data:/config\n ports:\n - 7396:7396 #optional\n restart: unless-stopped\n" }, "first_run": { "endpoints": [ { "label": "Web UI", "scheme": "http", "port": 7396, "path": "/", "source": "compose-first-tcp-port-fallback" } ], "credentials": [] }, "proxmox": { "runtime": "native-oci-lxc", "technology_status": "proxmox-technology-preview", "defaults": { "unprivileged": true, "ostype": "auto-from-image", "cores": 2, "memory_mb": 1024, "swap_mb": 512, "rootfs_size_gb": 8, "rootfs_storage": "local-lvm", "volume_storage": "local-lvm", "template_storage": "local", "bridge": "vmbr0", "ipv4": "dhcp", "firewall": true, "host_managed_network": true, "onboot": false, "features": [ "nesting=1" ], "shutdown_timeout_seconds": 30 }, "image_metadata_policy": { "entrypoint": "import-from-oci-image", "cmd": "import-from-oci-image", "environment": "import-image-env-then-apply-compose-overrides", "user": "import-from-oci-image", "working_dir": "import-from-oci-image", "stop_signal": "import-from-oci-image" }, "adaptations": [ { "id": "dedicated-lxc-network", "upstream_behavior": "Docker publishes selected container ports on the Docker host.", "native_lxc_behavior": "The application listens on the same container ports at its dedicated LXC address.", "reason": "A native LXC has its own address and does not require Docker port NAT.", "behavioral_impact": "Users open the LXC address instead of the Proxmox host address.", "validation": "pending-per-application" }, { "id": "compose-environment-overlay", "upstream_behavior": "Compose environment values override OCI image environment values.", "native_lxc_behavior": "ProxMenux merges the same values into lxc.environment.runtime while the CT is stopped.", "reason": "PVE imports image Env automatically; Compose values still need to override it.", "behavioral_impact": "None expected.", "validation": "pending-per-application" }, { "id": "stop-grace-period", "upstream_behavior": "Docker waits for Compose stop_grace_period before forcing termination.", "native_lxc_behavior": "ProxMenux records the same timeout for its pct shutdown lifecycle operations.", "reason": "Proxmox has no equivalent per-CT persistent restart-policy field; startup.down is not a shutdown timeout.", "behavioral_impact": "Normal Proxmox node shutdown remains governed by the node-wide shutdown policy.", "validation": "not-requested-by-compose" } ] }, "compatibility": { "automatic_install_candidate": true, "validated": false, "supported_compose_keys": [ "container_name", "environment", "image", "ports", "restart", "stop_grace_period", "volumes" ], "untranslated_blockers": [], "policy": "A generated template is never promoted to validated without install, health, restart and persistence tests." }, "validation": { "schema": "passed-at-generation", "clean_install": "pending", "service_health": "pending", "restart_persistence": "pending", "backup_restore": "pending", "update_preserves_data": "pending" }, "lifecycle": { "update_strategy": "replace-rootfs-from-new-oci-image-preserve-managed-volumes", "registry_state": { "resolved_architecture": null, "resolved_digest": null, "image_version_label": null, "image_created": null }, "change_detection": "compare-resolved-architecture-digest", "automatic_unattended_updates": false } }