Installation
Wave provides multiple installation and deployment options to accommodate different organizational needs and infrastructure requirements.
Hosted service
The simplest way to get started with Wave is through the hosted service at Seqera containers. This cloud-based option requires no local infrastructure setup and provides immediate access to Wave's container provisioning capabilities. Seqera containers is ideal for users who want to start using Wave quickly with minimal configuration overhead.
When using the Seqera containers service, you can add a simple configuration block to your nextflow.config file to integrate Wave with your Nextflow pipelines:
wave {
enabled = true
}
For access to other public or private container repositories, you can add container registry credentials to your nextflow.config file. See the Nextflow and Wave tutorial to get started.
You can also integrate your registry with Seqera Platform's credential management system. See Credentials overview for more information.
Self-hosted deployment
For organizations that require greater control over their container infrastructure or those with specific security and compliance requirements, Wave offers self-hosted deployment options.
Docker Compose
Docker Compose provides a straightforward deployment method suitable for development environments, testing, and production deployments. This method packages Wave services and dependencies into a coordinated set of containers that can be managed as a single application stack.
The Docker Compose deployment handles service orchestration automatically, coordinating the startup and networking of Wave components. Updates can be performed by downloading new container versions and restarting the application stack. To install with Docker Compose, see Docker Compose installation.
Kubernetes
Kubernetes deployment offers enterprise-grade scalability and high availability for production environments. Wave can also use the k8s pod to delegate the transfer task for scalability and includes comprehensive configuration options for build processes.
📄️ Docker Compose
Run Wave List on Docker Compose
📄️ Kubernetes
Run Wave Lite on Kubernetes
📄️ Configure Wave build
This guide covers extending your existing Wave installation on Kubernetes to support container build capabilities. This enables Wave's full feature set including container building, freezing, and advanced caching.