xpack-amzn @ 2.1.3
Summary
The xpack-amzn plugin enhances the standard Nextflow AWS Batch executor with the following features:
- Amazon EFS Support: Mount Amazon Elastic File System (EFS) volumes directly in your Batch jobs
- POSIX Shared File Systems: Support for FSx for Lustre, Qumulo, Weka, and other POSIX-compatible shared file systems as work directories
- AWS Secrets Manager Integration: Native support for Nextflow secrets backed by AWS Secrets Manager, enabling secure credential management in your pipelines
The plugin requires a license key to be used. If you are interested, please contact us for an evaluation license at sales@seqera.io.
Get Started
Prerequisites
- Nextflow 24.01.0-edge or later (see compatibility table below)
- The
nf-amazonplugin version 3.4.0 or later - AWS credentials configured with appropriate permissions
License Configuration
Configure the Nextflow XPACK license by defining the NXF_XPACK_LICENSE variable in your environment:
export NXF_XPACK_LICENSE=<your license string>
Installation
Add the plugin to your nextflow.config file:
plugins {
id 'xpack-amzn@2.1.2'
}
Make sure to use a version matching your Nextflow version according to the compatibility table below.
Configuration
The plugin automatically enhances the awsbatch executor. Configure it using the standard AWS Batch settings:
process {
executor = 'awsbatch'
queue = 'my-batch-queue'
}
aws {
region = 'us-east-1'
batch {
cliPath = '/home/ec2-user/miniconda/bin/aws'
}
}
Amazon EFS Configuration
To mount EFS volumes in your Batch jobs, add the following to your configuration:
aws.batch.efsVolumes.'fs-1234567890'.mountPath = '/mnt/efs'
Replace fs-1234567890 with the ID of your EFS instance. Repeat this configuration for each EFS instance you want to use.
Available options:
| Option | Description | Default |
|---|---|---|
aws.batch.efsVolumes.''.mountPath |
The host path where the file system will be mounted | (required) |
aws.batch.efsVolumes.''.rootPath |
The file system directory to expose through the mount point | / |
aws.batch.efsVolumes.''.readOnly |
Mount the file system as read-only | false |
Examples
Using EFS as Work Directory
Configure your pipeline to use an EFS mount as the work directory:
workDir = '/mnt/efs/work'
aws.batch.efsVolumes.'fs-0123456789abcdef0'.mountPath = '/mnt/efs'
Using FSx for Lustre
For high-performance computing workloads with FSx for Lustre or other POSIX shared file systems:
workDir = '/fsx/work'
aws {
batch {
volumes = ['/fsx:/fsx']
}
}
The provisioning and mounting of such file systems in the launch template is your responsibility. See the Nextflow documentation for more details on volume mounts.
Using AWS Secrets Manager
Store secrets in AWS Secrets Manager and reference them in your pipeline:
process SECRET_PROCESS {
secret 'MY_API_KEY'
script:
"""
echo "Using secret: \$MY_API_KEY"
"""
}
License
This is proprietary software provided by Seqera Labs. A valid license key is required for use. Unauthorized copying, modification
| Nextflow version | >=25.10.0 |
|---|---|
| Depends On | nf-amazon@>=3.4.0 |
| Release Date | 18 Dec 2025 13:15:17 (UTC) |
| Release Notes | - |
| Download URL | https://registry.nextflow.io/api/v1/plugins/xpack-amzn/2.1.3/download/xpack-amzn-2.1.3.zip |
| Store URL | https://public.cr.seqera.io/v2/nextflow/plugin/xpack-amzn/blobs/sha256:91272654eb0fdbafdfccbac5892c61b73a7f695ec102779d751e19bd52b4eb1e |
| Size | 773.7 KB |
| Checksum | 5af9c7a5e679fed015eab89c761520d9bd60a69a915f419ae7c0e93bd8a76219aa446b4218883793f2e40612d720c99b8560cf604c6185a69a7381ef76d49397 |
| Total downloads | 797 View trends |
| Security Scan |
| Version | Nextflow version | Date | Status | Downloads |
|---|---|---|---|---|
| 2.1.3 | >=25.10.0 | 18 Dec 2025 13:15:17 (UTC) | 797 | |
| 2.1.2 | >=25.09.2-edge | 22 Oct 2025 14:53:53 (UTC) | 537 | |
| 2.1.1 | >=25.07.0-edge | 09 Oct 2025 12:09:05 (UTC) | 68 | |
| 2.1.0 | >=25.07.0-edge | 09 Sep 2025 14:44:42 (UTC) | 15 | |
| 2.0.1 | >=25.06.0-edge | 25 Jul 2025 13:06:09 (UTC) | 37 | |
| 2.0.0 | >=25.06.0-edge | 06 Jul 2025 14:40:03 (UTC) | 21 | |
| 1.3.2 | >=23.05.0-edge | 30 Jul 2024 20:41:06 (UTC) | 51.2K | |
| 1.6.0 | >=24.04.0-edge | 14 May 2024 08:25:59 (UTC) | 8.6K | |
| 1.5.0 | >=24.01.0-edge | 05 Feb 2024 23:46:51 (UTC) | 5.1K | |
| 1.4.0 | >=23.12.0-edge | 26 Dec 2023 12:51:35 (UTC) | 596 | |
| 1.3.1 | >=23.05.0-edge | 09 Aug 2023 19:34:20 (UTC) | 6.5K | |
| 1.3.0 | >=23.05.0-edge | 19 May 2023 08:11:18 (UTC) | 1.2K | |
| 1.2.1 | >=23.01.0-edge | 14 Jan 2023 19:03:03 (UTC) | 2.4K | |
| 1.2.0 | >=22.01.0-edge | 25 Jul 2022 16:01:04 (UTC) | 29.5K | |
| 1.2.0-rc.5 | >=22.01.0-edge | 06 May 2022 14:49:04 (UTC) | 3.6K | |
| 1.2.0-rc.4 | >=22.01.0-edge | 26 Mar 2022 16:40:14 (UTC) | 618 | |
| 1.2.0-rc.3 | >=22.01.0-edge | 19 Mar 2022 22:23:49 (UTC) | 382 | |
| 1.2.0-rc.2 | >=22.01.0-edge | 17 Mar 2022 16:11:57 (UTC) | 178 | |
| 1.2.0-rc.1 | >=22.01.0-edge | 12 Feb 2022 10:35:13 (UTC) | 1.1K | |
| 1.2.0-rc.0 | >=22.01.0-SNAPSHOT | 22 Jan 2022 13:00:36 (UTC) | 87 | |
| 1.1.0 | >=21.06.0-edge | 30 Jul 2021 15:06:57 (UTC) | 2.4K | |
| 1.0.1 | >=21.01.1-edge | 09 Mar 2021 14:00:49 (UTC) | 4.4K | |
| 1.0.0 | >=21.01.1-edge | 15 Jan 2021 18:04:20 (UTC) | 65 | |
| 1.0.0-rc0 | 21.01.0-edge | 04 Jan 2021 22:21:38 (UTC) | 63 |