To install dependencies:
bun installTo start a development server:
bun devTo run for production:
bun startThis project was created using bun init in bun v1.3.11. Bun is a fast all-in-one JavaScript runtime.
GitHub Actions builds the Docker image on every push to main and pushes to
ghcr.io/zeschlauskwab/nsm:latest. On the VPS you just pull and run — no Bun, no
build step, no AVX requirement on the VPS CPU.
# one-time on GitHub: Settings → Variables → add PUBLIC_URL=https://your-domain.tld/nsm
# one-time on the VPS:
mkdir -p /srv/nsm && cd /srv/nsm
curl -O https://raw.githubusercontent.com/zeSchlausKwab/nsm/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/zeSchlausKwab/nsm/main/.env.example
mv .env.example .env && $EDITOR .env # PUBLIC_URL must match the GH variable
docker compose pull && docker compose up -dThen drop deploy/nginx-nsm.conf.example into your
nginx server block and reload. Full instructions: deploy/README.md.