AppJail vs Charliecloud
AppJail
appjail.readthedocs.ioCharliecloud
charliecloud.ioSide by side
| Figure | AppJail | Charliecloud |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Linux | — | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 0 | 1 |
| Spec score · Container Engines | 7.5 (#16) | 7.9 (#10) |
| Installation | AppJail can be installed from source, as the sysutils/appjail-devel port, or as the sysutils/appjail package. | Charliecloud can be built from a release tarball or Git checkout and is also available through package managers including Spack and Fedora/EPEL. |
| Purpose | AppJail is an open-source BSD-3 licensed framework for creating isolated, portable environments using FreeBSD jails. | Charliecloud is a lightweight, fully unprivileged, open source container implementation for high performance computing applications. |
| Support | The project repository links to a support page for users who need help with AppJail. | Users can report bugs or request features through the GitLab project and can get usage help through mailing lists and chat channels. |
Plans
In their own words
AppJail
AppJail has no write-up on Specifiction yet; its figures are above.
Charliecloud
Charliecloud is free, open-source container software for high-performance computing on Linux. It runs containers without privileged operations or daemons by using Linux user namespaces, with minimal configuration changes on computing-center resources. Users can build images, push and pull them to registries, and use accelerators such as GPUs. Its layer-free build cache is based on Git rather than union-mount filesystems and tarballs, and Dockerfiles are parsed with a formal grammar. The ch-image tool supports registry authentication and registries including GitLab Container Registry. At runtime, ch-run can inject host resources through the Container Device Interface, including NVIDIA GPUs and Cray networking. Installation is available from a release tarball, Git checkout, Spack, or Fedora/EPEL. Charliecloud requires Linux user namespaces and has been run on x86-64, ARM, and Power; current testing covers x86_64 and ARM. It is distributed under Apache License, Version 2.0. The project supports only the current release and provides no internal security boundary.