Installation
Requirements
| Component | Minimum | Recommended |
|---|---|---|
| OS | Ubuntu 24.04 | Ubuntu 24.04 |
| CPU | 2 vCPU | 4 vCPU |
| RAM | 4 GB | 8 GB |
| Disk | 50 GB | 100 GB |
| Network | Public IP, ports 80/443 open | Dedicated domain with DNS A record |
Install Steps
1. Point Your Domain
Create a DNS A record pointing your chosen domain (e.g. monitor.example.com) to your server's public IP. Let DNS propagate before proceeding — Vodia Monitor needs this to issue a TLS certificate automatically.
2. Download and Run
apt-get install -y wget unzip
wget https://vodia.nyc3.cdn.digitaloceanspaces.com/vodia-monitor/vodia-monitor.zip
unzip vodia-monitor.zip
cd vodia-monitor
sudo bash install.sh
3. Answer the Prompts
The installer will ask for your domain, admin email, and admin password. Once complete, all services start automatically with HTTPS via Caddy.
4. Verify
Open https://your-domain.com in a browser and log in with the credentials you entered.
All services run in Docker containers managed by Docker Compose: Caddy (reverse proxy + auto-HTTPS), Fastify API, MongoDB, Redis, and BullMQ workers. Configuration lives in .env at the project root.
Adding Your First PBX
After logging in, navigate to Admin → PBX Servers → Add PBX and enter your PBX hostname and credentials. See PBX Servers for full setup details.