Skip to main content

Features

caution

This documentation is under development and may be incomplete.

SoftPack supports the following list of features.

Environment management

  1. Allows end-users to bundle multiple software packages into a single environment
  2. Allows end-users to create an environment using the command line interface
  3. Allows end-users to create an environment using the web interfaces
  4. Allows end-users to update an existing environment they own to add, delete or update software packages
  5. Allows end-users to delete an existing environment they own
  6. Allows end-users to tag different versions of an environment with a label
  7. Allows end-users to rollback changes made to an environment and revert to a previous version
  8. Allows end-users to transfer ownership of an environment to another user or group
  9. Allows end-users to control visibility of an environment from private to public, or vice-versa
  10. Allows end-users to use an environment with a command line interface interactively
  11. Allows end-users to use an environment with a command line interface in a non-interactive script
  12. Allows end-users to use an environment on any platform where Docker/Singularity are available
  13. Allows end-users to discover public environments created by other users or groups
  14. Allows end-users to clone another public environment and modify it

Notifications

  1. Allows end-users to receive notifications over email
  2. Allows end-users to receive notifications on Slack

Security

  1. Supports end-user authentication using LDAP
  2. Supports end-user authentication using Okta
  3. Supports end-user authorization using LDAP group memberships

Administration

  1. Allows administrators to carry out all the functionality available to end-users
  2. Allows administrators to transfer ownership of an environment from one user to another user or to a group