Skip to content

Installation

github-actions[bot] edited this page Oct 21, 2026 · 1 revision

N-WAVE runs in your browser. To try it without installing anything, open the browser demo: you can build, edit and export workflows there, but not run them. To run workflows, install N-WAVE with Docker.

With Docker (recommended)

You need Docker Desktop (Windows, macOS) or Docker Engine (Linux), running.

  1. Download latest.yml from the latest release.
  2. In a terminal, in the folder with latest.yml, start N-WAVE:
    docker compose -f latest.yml up -d
  3. Open http://localhost:5173.

The first start downloads the images, and the first run also downloads Nextflow (see Troubleshooting: the first run is slow).

To Run
Stop N-WAVE docker compose -f latest.yml stop
Start it again docker compose -f latest.yml up -d
Update to the latest release download the new latest.yml, then docker compose -f latest.yml pull and docker compose -f latest.yml up -d
Remove N-WAVE and its saved workflows docker compose -f latest.yml down -v

Where your data is

  • Workflows are stored in the mongodb_data Docker volume (removed by down -v).
  • Run results are written to results/ next to latest.yml, one folder per run (see Running workflows).
  • Installed nf-core modules, custom nodes and node packs are kept in results/.nwave/.

Memory and CPUs

Runs get at most what Docker gives them. On Docker Desktop, open Settings → Resources and give Docker enough memory: 8 GB for the examples, much more for real genomes. See Running workflows: resources.

Who can reach N-WAVE

Only this computer: the ports are bound to 127.0.0.1. N-WAVE has no login, and it starts containers through the computer's Docker, so anyone who can reach it can run code on that computer. Open it to a network only if you trust everyone on it:

NWAVE_BIND_ADDRESS=0.0.0.0 docker compose -f latest.yml up -d

Then add the address people open (for example http://192.168.1.20:5173) to CORS_ORIGIN in latest.yml. See Security.

From source

For development, or to build the images yourself, clone the repository and follow Running N-WAVE from source in the README; CONTRIBUTING.md has the development setup. All settings (ports, limits, where Nextflow runs) are listed under Configuration.

Next

Your first workflow in 10 minutes.

Clone this wiki locally