Hosting
What are the hosting options for a Jeasx project?
Jeasx supports various hosting modes tailored to different needs and preferences. You can host Jeasx on a VPS, deploy it via a Docker container, or opt for a serverless approach.
Hosting on a virtual private server (VPS)
Typically, a Jeasx application requires around 50 MB of RAM and a single (v)CPU. Therefore the smallest VPS should get you started. Running Jeasx on a VPS involves installing Node.js (or Bun), building the application with npm run build
and starting it with npm start
. I highly recommend to use a process manager like pm2 to keep your application running.
To keep the footprint of Jeasx minimal, it does not include built-in HTTPS support. Therefore, you'll need to deploy a reverse proxy like Caddy in front of Jeasx to handle SSL termination.
Container based hosting
For straightforward Node.js-based hosting, platforms like Railway and Koyeb are excellent choices. Both support deploying Docker containers, which I highly recommend as the default builders (e.g., Railpack / Buildpack) create containers that use significantly more resources than the optimized Dockerfile provided via the quickstart template.
If you prefer Docker containers exclusively with a fixed pricing model, Sliplane is a viable option.
Serverless hosting
For a serverless experience, Vercel is highly recommended, as Jeasx comes with the necessary configurations pre-configured.