Download
One guided command. The installer checks every prerequisite first and stops without changing anything if something is missing. The app listens on port 8000, and you create the administrator account during setup.
curl -fsSLo /tmp/seqdesk-install.sh https://seqdesk.org/install.sh &&
bash /tmp/seqdesk-install.sh --interactive --dir "$HOME/seqdesk"When to use: Almost everyone. Downloading first preserves the guided prompts, avoids a global npm install, and lets you inspect the script before running it.
Needs Node.js 22.13.0+ (22.x line) or 24.x, plus npm. No database preparation: SeqDesk reuses a PostgreSQL you already own, or creates its own. Add --with-pipelines for Conda and Nextflow.
Detailed guide →Before you start
Install first
>=22.13.0 <23 or >=24 <25, plus npmx64 or arm64Handled for you
sudo.Running a facility instance? Storage, backups, TLS, and compute capacity remain yours to plan. Full prerequisites and the exact check matrix →
After installing
seqdesk doctor --dir "$HOME/seqdesk"Sign in with the administrator account you created, then run the health check. Configure storage, pipeline runtime, and backup restoration in Admin before storing facility data.
What the health check verifies →Support
Every installer failure names the check that failed and links to its fix. If you need more than that, start here.
Node.js rejected, npm permissions, proxies and firewalls, database connection failures, and unwritable targets.
Troubleshooting index →Full walkthroughs with the fixes specific to each operating system, including PostgreSQL setup.
macOS →Linux →A platform counts as demonstrated only when its installation check is green. Installation evidence is not a performance or security audit.
CI coverage matrix →