shipnel
v0.1.0
Published
Zero-friction deployment packaging for Node.js applications targeting cPanel and shared hosting environments.
Maintainers
Readme
Shipnel 🚢
Zero-friction deployment packaging for Node.js applications targeting cPanel and shared hosting environments.
Why Shipnel?
Deploying Node.js, TypeScript, Prisma, and NestJS backends to shared hosting like cPanel often fails with:
- Memory crashes (OOM) when compiling native packages on restricted servers.
Cannot find module '.prisma/client/default'due to server-side generation failures.- Incompatible OpenSSL / Linux binary target issues.
- Complex and manual zip packaging.
Shipnel audits your project, compiles your application and target Linux query engines locally, validates entry points, and produces an optimized, deterministic deployment bundle.
Quick Start
Run Shipnel in the root of your Node.js project:
npx shipnelNon-Interactive (CI/CD)
npx shipnel --yesDry Run (Preview without building or writing files)
npx shipnel --dry-runFeatures
- 🔍 Smart Discovery: Automatically detects package manager, TypeScript, Prisma, Drizzle, NestJS, and build scripts.
- 🛡️ Security-First: Never leaks
.envor sensitive files by default. - 🎯 Dynamic Entry Point Resolution: Inspects
package.jsonand compiled outputs to determine the exact server entry point. - 📦 Minimal Artifacts: Bundles only what production needs without bloated development dependencies.
- 🚫 Non-Destructive: Explains recommendations and asks for confirmation before altering source files.
License
MIT © Shipnel Contributors
