Host your Node.js websites, APIs, bots and apps from $3.47/month: npm and yarn, backups, anti-DDoS and a custom domain with SSL. Five datacenters to choose from, no commitment.
Three hosting plans, the same Node.js environment. Only the resources change.
Node.js Alpha
Bot, API or small website
$3.47/month
incl. VAT · delivered in 1 minute
Processor
4 Xeon vCores
Memory
5 GB DDR4
SSD storage
15 GB
MySQL databases
3
Backups
5 included
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Node.js app that runs around the clock.
AI control via MCPiClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Node.js version, backups, databases). You choose what the AI is allowed to do.
Most popular
Node.js Bravo
Web app in production
$5.78/month
incl. VAT · delivered in 1 minute
Processor
6 Xeon vCores
Memory
10 GB DDR4
SSD storage
25 GB
MySQL databases
3
Backups
5 included
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Node.js app that runs around the clock.
AI control via MCPiClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Node.js version, backups, databases). You choose what the AI is allowed to do.
Node.js Charlie
Large projects and heavy data
$6.94/month
incl. VAT · delivered in 1 minute
Processor
7 Xeon vCores
Memory
15 GB DDR4
SSD storage
35 GB
MySQL databases
5
Backups
5 included
5 locations
Proxy Manager, domain and SSL
One-click version switching
Task scheduling (CRON)
Anti-DDoS · 24/7 support
Git deployment on every push
Bot-readyiHost a Discord, Telegram or trading bot, or any other Node.js app that runs around the clock.
AI control via MCPiClaude, ChatGPT or Cursor can run your server through the included MCP connector (start, files, Node.js version, backups, databases). You choose what the AI is allowed to do.
Prices include VAT (20% in France). The final amount may vary with the taxes of your country of residence.
Your Node.js app online in 3 steps.
No server to configure and no Nginx to write. You upload your code, OuiPanel installs the dependencies and starts the app.
1
Upload your code
Through the panel's File Manager, over SFTP with FileZilla or straight from your Git repository. Your environment variables go in a .env file, created directly on the server.
2
Set the file to execute
In Configuration, enter the file to execute (index.js, app.js), then click Start in the Console. npm install runs by itself from your package.json. The version is chosen from the panel too, from Node.js 12 to 26.
3
Connect your domain name
In the Proxy Manager, add your domain and the port of your app. It answers over HTTPS, with a free Let's Encrypt certificate.
Deploy your Node.js app from Git.
Connect a GitHub, GitLab, Bitbucket or Codeberg repository in the Deployment tab of OuiPanel by pasting its URL and picking a branch. Your Node.js hosting then pulls the code, installs the dependencies and restarts the app.
git pushto the chosen branch→
Signed webhookor GitHub Actions, GitLab CI→
npm ci · buildnpm, pnpm or Yarn detected→
Restart.env and data kept→
Livestatus, duration and log kept
↳ Install or build failsThe previous version starts again, and the failure stays in the history.
Public and private repositories
For a private repository, the panel generates a deploy key unique to the server, which you add to the repository as read-only. A read-only access token works too. Credentials are encrypted and never shown again.
On every push, or from your CI
A signed webhook deploys the chosen branch on every push, and pushes to other branches are ignored. GitHub Actions or GitLab CI can also trigger a deployment once your tests pass, with a dedicated token.
npm, pnpm or Yarn, detected
The package manager is detected from your lockfile. Install, build and start commands can be customized if needed.
One-click rollback
If the install or build fails, the server restarts on the version that worked. The history keeps the status, duration and log of every deployment, with a “Roll back to this version” button.
OuiPanel · my-api · Git deployment
Git deploymentDeploy your bot or application from GitHub, GitLab, Bitbucket or Codeberg.
Deploy now
Repository address
github.com/acme/my-api
Branch
main
Repository access
Private repository: deploy key (recommended)
Deploy on every push to the branch
Yes
Each deployment restarts the server, which stays stopped while dependencies are installed. If the install or build fails, the previous version starts again. Files not tracked by Git (.env, data) stay in place, and a tracked file edited by hand is set aside before being replaced. A stopped server applies the deployment the next time it is started from the panel.
EditDisable
Advanced options
Package managerAutomatic detection
Install command (replaces detection)npm ci
Build command (optional)npm run build
Application start commandnode index.js
Triggers
To deploy on every push, add a webhook in the repository settings.
On GitHub, open Settings, Webhooks, then Add webhook. Pick application/json, paste the secret shown at creation and keep the push event. GitHub, Bitbucket and Codeberg sign every delivery with this secret (HMAC-SHA256). On GitLab, paste it into Secret token.
Open the repository webhooksGenerate a new secret
You can also have your CI (GitHub Actions, GitLab CI) deploy after your tests, with a dedicated token.
name: Deploy to OuiHebergon:push:branches: ["main"]jobs:deploy:runs-on: ubuntu-lateststeps:# Put your tests before this step, so it only deploys if they pass. - name: Deployrun: > curl -fsS -X POST -H "Authorization: Bearer ${{ secrets.OUIPANEL_DEPLOY_TOKEN }}" -H "Content-Type: application/json" -d '{"sha":"${{ github.sha }}"}'https://ouipanel.com/api/hooks/deploy/4f1c0a9e37b24d6c8e15f0a2d9c7b3e1/trigger
Deploy key
Add this public key to the repository, as read-only. It only gives access to this repository.
The panel generates a key for this server only. After saving, add it to the repository as read-only.
History
Succeeded
7e3f1a2fix: timeout on /orders
Push · lea-dev · 10/24/2026, 1:22:17 PM · 19 s
Superseded
3b9e4c1docs: update README
Push · lea-dev · 10/24/2026, 1:21:58 PM
Succeeded
c91b4d0feat: Stripe webhooks
Button · marco · 10/23/2026, 6:11:07 PM · 18 s
Failed
a5cfed0chore: bump prisma
Push · lea-dev · 10/23/2026, 5:33:46 PM · 16 s
Installing dependencies failed: the previous version was restored.
Succeeded
5c1d8e0feat: paginate orders
Push · lea-dev · 10/23/2026, 9:12:40 AM · 21 s
The Deployment tab of OuiPanel shows the address, branch, repository access and push deployment at a glance. The package manager and commands are set in the advanced options.
Every Node.js version, switched in one click.
Does a dependency require a specific Node.js version? Switch it from the panel in one click. New versions are added as soon as they are released.
Older versions stay available to keep an existing application running. They no longer receive security fixes.
Node.jsRecommended: 24 LTS
24 LTS
26
25
23
22
21
20
19
18
17 · 16 · 14 · 12
Recommended
Latest
Older versions
npm, yarn and pnpmThe dependencies in your package.json are installed at startup.
Built-in Proxy Manager: your domain over HTTPS, with no server setup.
Your Express, Fastify or NestJS app listens on a port. The Proxy Manager makes it reachable on your domain name over HTTPS, with a free Let's Encrypt certificate that renews automatically. No Nginx or certbot to configure.
Your Express site or back office, served on your own domain.
REST APIs
An Express, Fastify or NestJS API on an address such as api.your-domain.com.
Real-time apps
Native WebSocket and Socket.IO support, for a dashboard or a chat.
What's included with your Node.js hosting.
Every Node.js hosting plan comes with the same tools, from Alpha to Charlie. Only the resources change.
npm package management
The dependencies in your package.json are installed at startup, with npm, yarn or pnpm. You can also add packages directly in the panel.
Off-site backups
5 manual or scheduled backups, stored away from the server and restorable from the panel.
Task scheduler
Recurring script, daily report, nightly restart. CRON tasks set up from the interface.
Live monitoring
CPU, memory, network and console in real time. You read your app's errors just like in your terminal.
Automatic restart
Did the process crash? OuiPanel restarts it by itself, with nothing for you to do.
MySQL databases
3 to 5 MySQL databases depending on the plan, created and managed from the panel.
File Manager and SFTP
Create and edit your files in the panel, or send them over SFTP with FileZilla. No SSH access needed.
Anti-DDoS and 24/7 support
Anti-DDoS protection included in all 5 datacenters. Support available 24/7.
From an Express API to a Discord bot.
Here is the Node.js hosting plan we recommend for each type of project.
REST API
Recommended: Alpha · $3.47/month
A light REST API needs few resources. The Alpha plan is enough to get started, with 3 MySQL databases, and the Proxy Manager serves it over HTTPS on your domain.
Express, Fastify, NestJS
3 MySQL databases
HTTPS through the Proxy Manager
Variables in a .env file
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan
Website or web app
Recommended: Bravo · $5.78/month
A server-rendered website, with its templates and sessions, uses more memory than a simple API. The Bravo plan brings 6 vCores and 10 GB of memory.
EJS or Pug templates
Static files and media
Domain name and SSL
Scheduled tasks (CRON)
Memory
10 GB DDR4
SSD storage
25 GB
If it grows
Charlie plan
Discord bot
Recommended: Alpha · $3.47/month
A bot reacts to events and uses little. The Alpha plan suits most communities, with automatic restart if the bot crashes.
discord.js and its modules
Automatic restart
Token in a .env file
Node.js version of your choice
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan
Real time
Recommended: Bravo · $5.78/month
WebSocket connections stay open and keep their state in memory. The Bravo plan and its 10 GB of memory leave you room as connections multiply.
WebSocket and Socket.IO
Domain and SSL through the Proxy Manager
Live console and logs
3 MySQL databases
Memory
10 GB DDR4
SSD storage
25 GB
If it grows
Charlie plan
Scripts and automation
Recommended: Alpha · $3.47/month
Scripts run by the task scheduler, for a daily report, a sync between APIs or receiving webhooks. The Alpha plan is enough.
Built-in task scheduler
axios, node-fetch, cheerio
Live console and logs
Backups of your data
Memory
5 GB DDR4
SSD storage
15 GB
If it grows
Bravo plan
Our Node.js guides.
Step by step, from uploading your code to an HTTPS address on OuiPanel.
A specific question about your Node.js hosting? Support answers 24/7.
Yes, free offers exist, but a free Node.js host puts your application to sleep after a few minutes of inactivity, shares its resources and comes with no support. For an application that is really online 24/7 with backups and support, reliable and cheap Node.js hosting starts at $3.47/month at OuiHeberg.
Yes, as long as it runs on Node.js. Express or Fastify websites and APIs, NestJS apps, Discord bots, WebSocket servers and scripts can all be hosted here. The dependencies in your package.json are installed at startup, and the Proxy Manager connects your domain name with an automatic SSL certificate.
An application hosted on your computer stops as soon as you switch it off or your connection drops. With a Node.js host, it runs on a server in a datacenter, online 24/7, with automatic restart, backups and anti-DDoS protection.
Node.js bot hosting runs your bot written in JavaScript on a remote server: it stays online 24/7 without your PC being switched on. You manage everything from OuiPanel, with no server to administer.
Node.js hosting is turnkey: the environment is ready, and the panel handles versions, npm and the proxy. A Linux VPS gives you root access to install whatever you want, MongoDB or Docker for example, but you configure and maintain it yourself.
No. A VPS for Node.js means installing and maintaining the system yourself. With Node.js hosting, you upload your code and the panel takes care of the rest. A VPS becomes useful for Docker, MongoDB or several services on the same machine.
As soon as the payment is confirmed. The Node.js environment is created automatically and delivered in 1 minute.
Yes, like Eris, Oceanic and any Node.js library that installs with npm. WebSockets are supported natively.
No. The panel is there to manage, configure and start your application, not to write code online. Test locally, then send your files through the File Manager or over SFTP, or deploy them from your Git repository.
Yes, your Node.js hosting deploys from GitHub, GitLab, Bitbucket or Codeberg. In the Deployment tab of OuiPanel, paste the repository URL and choose the branch. To deploy on every push, add a webhook in the repository settings with the URL and secret shown by the panel. Pushes to other branches are ignored, and the “Deploy now” button starts a deployment by hand.
The panel generates a deploy key unique to your Node.js hosting, which you add to the repository as read-only. This is the recommended option. A read-only access token also works, such as a GitHub fine-grained token. Credentials are encrypted, never shown again and not stored in the server files.
If installing the dependencies or the build fails, the server restarts on the previous version, the one that worked. The history keeps the status, duration and full log of every deployment, and the “Roll back to this version” button brings back an earlier version. Each deployment restarts the app, which stays stopped while the dependencies install.
Yes. Files that Git doesn't track, such as .env or your data, stay in place. A tracked file you edited by hand is set aside before being replaced. Before the first deployment, the panel also backs up your Node.js hosting, without node_modules, if a backup slot is free.
Add them to your package.json and restart the application: npm install runs at startup. The panel also has an “ADDITIONAL NPM PACKAGES” section, where you enter the names separated by spaces and click “Reinstall”. yarn and pnpm are available too.
Node.js 12, 14 and every version from 16 to 26. You switch version in one click from the panel, and new versions are added as soon as they are released.
Yes. The OuiPanel MCP connector is included with every Node.js plan, at no extra cost. Add the address https://mcp.ouipanel.com/mcp in Claude (claude.ai or Claude Code), in ChatGPT (paid plans, in developer mode), in Cursor, VS Code or any other MCP-compatible tool, then sign in with your OuiPanel account. The AI can start, stop or restart the server, track its usage (CPU, RAM, disk, network), list, read, create and edit your files (package.json, .env…), change the Node.js version and the startup variables, such as the main file or packages (applied at the next start), create backups, and manage your databases and scheduled tasks. You choose which servers and actions are allowed. The connection starts as read-only, and every action waits for your confirmation.
You choose between five datacenters when ordering, in Marseille (France), Frankfurt (Germany), New York (United States), Beauharnois (Canada) or Sydney (Australia). All of them are protected against DDoS attacks, at the same price.
Each Node.js hosting plan runs a single file to execute, so one application. To host several Node.js applications, take one plan per application or a Linux VPS with root access.
3 MySQL databases with Node.js Alpha and Bravo, 5 with Charlie.
Yes. Node.js hosting is billed monthly with no minimum term, and you cancel it from the client area.
Node.js is just the beginning.
Several applications, MongoDB or Docker: beyond Node.js hosting, the Linux VPS gives you full root access from $2.09/month.