Deploy WhatsApp Multi-Session API (Docker) on Hostinger VPS

Job ID: 39508033

Budget: $10 – $30 USD

Hello,

I need a freelancer to fully install and configure this WhatsApp multi-session API on my Ubuntu-based VPS hosted by Hostinger:

GitHub repository: https://github.com/chrishubert/whatsapp-api

The goal is to have a production-ready WhatsApp API server that supports:
- Multiple WhatsApp sessions (each identified by a sessionId)
- Inbound webhooks (global and per-session)
- REST endpoints protected by API key
- QR code generation for WhatsApp authentication
- Message sending (text/media), receiving, and forwarding

Tasks expected:
- Deploy the GitHub project using Docker or Node.js directly
- Configure environment variables (.env) including custom webhook URLs
- Ensure persistent sessions (sessions must survive server restarts)
- Open required ports and ensure HTTPS (I'll provide a domain and SSL if needed)
- Provide simple instructions for:
- Creating new sessions
- Retrieving QR codes
- Testing webhooks
- Test one session end-to-end to validate everything is working

You must be familiar with:
- Docker & docker-compose
- Node.js applications
- WhatsApp Web automation (Baileys / whatsapp-web.js experience is a plus)
- Ubuntu server configuration

My environment:
- Ubuntu 24.04 VPS at Hostinger
- Root access is available
- PHP/MySQL apps also running on the same VPS
Related categories: PHP JavaScript Linux Node.js Ubuntu