npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

seqdesk

v1.1.112

Published

CLI launcher for installing and updating SeqDesk

Downloads

2,070

Readme

seqdesk

CLI launcher for installing and updating SeqDesk.

Usage

npm i -g seqdesk
seqdesk

Pass any installer flags directly:

seqdesk -y --dir /opt/seqdesk
seqdesk -y --use-pm2 --config ./infrastructure-setup.json
seqdesk -y --reconfigure --config ./infrastructure-setup.json
seqdesk -y --dir /opt/seqdesk --run-doctor

Check an installed directory:

seqdesk doctor --dir /opt/seqdesk
seqdesk doctor --dir /opt/seqdesk --url http://127.0.0.1:3000
seqdesk doctor --dir /opt/seqdesk --json

Apply hosted profile assets to an existing install:

seqdesk assets apply --dir /opt/seqdesk \
  --profile dev \
  --profile-code "$DEV_SETUP_CODE"

This reuses the installed app and applies profile-declared pipeline database assets and seed fixtures without reinstalling SeqDesk.

Run installed pipelines from the server shell:

seqdesk pipeline list --dir /opt/seqdesk --catalog all --enabled
seqdesk pipeline run metaxpath --dir /opt/seqdesk --study <study-id> --watch
seqdesk pipeline run fastq-checksum --dir /opt/seqdesk --order <order-id> --samples id1,id2 --json
seqdesk pipeline status <run-id> --dir /opt/seqdesk --watch
seqdesk pipeline logs <run-id> --dir /opt/seqdesk --type error --tail 200
seqdesk pipeline outputs <run-id> --dir /opt/seqdesk --json
seqdesk pipeline debug <run-id> --dir /opt/seqdesk --format text --out debug.txt
seqdesk pipeline cancel <run-id> --dir /opt/seqdesk

Pipeline commands run locally against the installed app database and use the same SeqDesk run records and launcher services as the web UI. They do not require browser login; shell access to --dir is treated as operator access. By default the first FACILITY_ADMIN user is used for attribution, or pass --user-email [email protected] when starting a run.

For a full manual test flow, see MANUAL_INSTALL.md.

Notes

  • The npm launcher is the supported public install entry point.
  • The launcher downloads https://seqdesk.com/install.sh over HTTPS and executes it with bash internally. Users normally do not need to call the shell installer directly.
  • Publishing this npm package does not update the public curl installer. Changes to the shell installer become visible at https://seqdesk.com/install.sh only after the SeqDesk.com public/install.sh file is updated and deployed.
  • By default it sets SEQDESK_VERSION to this package version (unless already set).
  • The installer writes a timestamped log to /tmp/seqdesk-install-*.log unless SEQDESK_LOG is set.
  • Interactive installs show a compact spinner for long-running work; command output stays in the install log.
  • seqdesk doctor runs locally and does not download the installer. It checks install files, PostgreSQL reachability, runtime config, auth providers, and setup status when the app URL is known.
  • seqdesk assets apply runs locally against an existing install. It resolves hosted install profiles into a temporary file, calls the installed scripts/apply-install-profile-assets.mjs script, and removes the temporary profile file after the command exits.
  • seqdesk pipeline ... dispatches to the installed scripts/pipeline-cli.js script so CLI-started runs follow the same local server configuration, pipeline packages, execution policy, and compatibility guards as UI-started runs.
  • Successful installs print a matching seqdesk doctor command. Pass --run-doctor to run it automatically when the CLI is available.

Publishing

The package version is auto-synced from the root package.json during publish (prepublishOnly), so you only bump the app version once.

cd npm/seqdesk
npm publish --access public