Features
caution
This documentation is under development and may be incomplete.
SoftPack supports the following list of features.
Environment management
- Allows end-users to bundle multiple software packages into a single environment
- Allows end-users to create an environment using the command line interface
- Allows end-users to create an environment using the web interfaces
- Allows end-users to update an existing environment they own to add, delete or update software packages
- Allows end-users to delete an existing environment they own
- Allows end-users to tag different versions of an environment with a label
- Allows end-users to rollback changes made to an environment and revert to a previous version
- Allows end-users to transfer ownership of an environment to another user or group
- Allows end-users to control visibility of an environment from private to public, or vice-versa
- Allows end-users to use an environment with a command line interface interactively
- Allows end-users to use an environment with a command line interface in a non-interactive script
- Allows end-users to use an environment on any platform where Docker/Singularity are available
- Allows end-users to discover public environments created by other users or groups
- Allows end-users to clone another public environment and modify it
Notifications
- Allows end-users to receive notifications over email
- Allows end-users to receive notifications on Slack
Security
- Supports end-user authentication using LDAP
- Supports end-user authentication using Okta
- Supports end-user authorization using LDAP group memberships
Administration
- Allows administrators to carry out all the functionality available to end-users
- Allows administrators to transfer ownership of an environment from one user to another user or to a group