Deployment
Resux supports Node, Docker, and Nitro deployment flows.
Production build
sh
npm run buildA full production build creates:
txt
.resux/ lower-level Resux server/client build output
.output/ Nitro production server outputRun it:
sh
node .output/server/index.mjsThe generated starter maps this to:
sh
npm run startNode server
sh
npm install
npm run build
PORT=3000 npm run startDocker files
Generate Docker deployment files:
sh
resux deploy . --preset dockerOverwrite existing files:
sh
resux deploy . --preset docker --forceBuild and run:
sh
docker build -t resux-app .
docker run --rm -p 3000:3000 resux-appNitro preset
Generate Nitro helper files:
sh
resux deploy . --preset nitroThe Nitro preset writes:
txt
nitro.config.ts
.resux-nitro/handler.tsThe generated handler wraps createResuxNodeHandler() from resuxjs/node.
Security headers
Production serving enables default hardening headers, including examples such as:
x-content-type-optionsreferrer-policyx-frame-optionscross-origin-opener-policy- restrictive
permissions-policy
Disable them only when your host or reverse proxy owns those headers:
sh
resux start . --no-security-headersHealth checks
Use:
txt
/__resux/healthInspect in CI
sh
resux inspect . --json > resux-manifest-summary.jsonThe inspect output helps capture routes, server handlers, route rules, features, and diagnostics during deployment.