{"id":24564077,"url":"https://github.com/taskbjorn/docker-foamycli","last_synced_at":"2026-04-11T21:47:07.983Z","repository":{"id":272067463,"uuid":"915426610","full_name":"taskbjorn/docker-foamycli","owner":"taskbjorn","description":"Docker container for OpenFOAM - a free, open-source computational fluid dynamics software - based on Debian. ","archived":false,"fork":false,"pushed_at":"2025-01-11T20:21:55.000Z","size":25,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-17T00:28:50.751Z","etag":null,"topics":["cfd","computational-fluid-dynamics","container","debian","docker","docker-compose","dockerfile","linux","openfoam"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/taskbjorn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-11T20:18:42.000Z","updated_at":"2025-01-11T23:59:33.000Z","dependencies_parsed_at":"2025-01-11T21:26:50.824Z","dependency_job_id":"6d91bb3b-d735-4299-b995-684202db9611","html_url":"https://github.com/taskbjorn/docker-foamycli","commit_stats":null,"previous_names":["taskbjorn/docker-foamycli"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/taskbjorn/docker-foamycli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskbjorn%2Fdocker-foamycli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskbjorn%2Fdocker-foamycli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskbjorn%2Fdocker-foamycli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskbjorn%2Fdocker-foamycli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/taskbjorn","download_url":"https://codeload.github.com/taskbjorn/docker-foamycli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/taskbjorn%2Fdocker-foamycli/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31696743,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"ssl_error","status_checked_at":"2026-04-11T21:17:24.556Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cfd","computational-fluid-dynamics","container","debian","docker","docker-compose","dockerfile","linux","openfoam"],"created_at":"2025-01-23T10:16:58.401Z","updated_at":"2026-04-11T21:47:07.961Z","avatar_url":"https://github.com/taskbjorn.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\r\n\u003e **ARCHIVED REPOSITORY**\r\n\u003e\r\n\u003e This project is deprecated, and this repository is available only for\r\n\u003e archiving purposes. I am also no longer maintaining the associated Docker\r\n\u003e image, which is probably wildly outdated by now.\r\n\r\n# Quick reference\r\n\r\n* **Maintained by:** [taskbjorn](https://github.com/taskbjorn/foamycli)\r\n\r\n* **Where to get help:** [GitHub](https://github.com/taskbjorn/foamycli/issues)\r\n\r\n# Supported tags and respective Dockerfile links\r\n\r\n* [**OpenFOAM**](https://github.com/taskbjorn/foamycli/build/vanilla) (OpenFOAM\r\n  Foundation Inc.)\r\n  * `latest-vanilla`, `of9`, `9`.\r\n* [**OpenFOAM**](https://github.com/taskbjorn/foamycli/build/plus) (OpenCFD\r\n  Ltd.)\r\n  * `latest-plus`, `plus-v2106`, `v2106`.\r\n* [**FOAM-Extend**](https://github.com/taskbjorn/foamycli/build/extend) (Wikki\r\n  Ltd.)\r\n  * `latest-extend`, `fe4.1`, `4.1`.\r\n\r\n# What is `foamycli`?\r\n\r\n`foamycli` is a minimal Docker container for OpenFOAM.\r\n\r\n![foamycli-logo](./docker-foamycli.png)\r\n\r\nThe container is based on a minimal Debian image and only includes command-line\r\ntools. It does not include Paraview, as it is meant to be used on a Windows host\r\nusing the native version of ParaView for postprocessing.\r\n\r\nOpenFOAM is compiled with the following third-party tools in addition to the\r\nones included with the\r\n[ThirdParty](https://openfoam.org/download/source/third-party-software/) release\r\nrepo of the chosen version:\r\n\r\n* [CGAL](https://www.cgal.org).\r\n* [Metis](http://glaros.dtc.umn.edu/gkhome/views/metis).\r\n\r\nThe following system tools are added to the Debian Slim image:\r\n\r\n* Zsh shell with [Oh My Zsh](https://ohmyz.sh).\r\n* [tmux](https://github.com/tmux/tmux/wiki), a terminal multiplexer.\r\n* [htop](https://htop.dev), an interactive process viewer.\r\n* [Ranger](https://github.com/ranger/ranger), a console file manager with VI key\r\n  bindings.\r\n* [Python 3](https://www.python.org) with package installer\r\n  [pip](https://pypi.org/project/pip/).\r\n* [pyFoam](https://pypi.org/project/PyFoam/), a library to support working with\r\n  OpenFOAM.\r\n\r\n# How to use this image\r\n\r\nSample Compose files are located under [./docker/compose](). An example for the\r\nvanilla version, permanently storing case files under a Docker volume named\r\n`openfoam_cases`, is provided below. Substitute `{HOST-IP}` with the IP of the\r\nDocker host running an X server if you require graphica functionality from\r\ninside the container (e.g. `gnuplot` output).\r\n\r\n```yml\r\nversion: \"3.7\"\r\n\r\nservices:\r\n  openfoam:\r\n    container_name: openfoam\r\n    environment:\r\n      - \"DISPLAY={HOST-IP}:0.0\"\r\n    image: taskbjorn/foamycli:latest\r\n    network_mode: none\r\n    user: 1000:1000\r\n    volumes:\r\n      - cases:/home/openfoam/Cases\r\n\r\nvolumes:\r\n  cases:\r\n    name: openfoam_cases\r\n```\r\n\r\n# Caveats\r\n\r\nThe container runs under user `openfoam` (UID 1000) and group `openfoam` (GID\r\n1000). The OpenFOAM build is stored under `/opt/OpenFOAM` with permissions\r\n`775`. It is convenient to store cases under `~/Cases` as all images\r\n(`foamycli`, `foamycli-plus` and `foamycli-extend`) run under the same user,\r\nmaking it easy to share case files between containers without facing permissions\r\nissues.\r\n\r\n# License\r\n\r\nThis image is licensed under [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.en.html)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaskbjorn%2Fdocker-foamycli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftaskbjorn%2Fdocker-foamycli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftaskbjorn%2Fdocker-foamycli/lists"}