Getting VICIdial into production is not trivial. Between the installation, configuration, SSL, WebPhone setup, and security hardening, there are dozens of places where things can go wrong – and most of the documentation out there is either outdated or incomplete.
That is why I created the VICIdial Production Bootcamp 2026 – a hands-on video training series that walks you through every step, from spinning up a cloud server to locking it down for production traffic.
Who This Is For
- Sysadmins tasked with deploying and maintaining VICIdial
- Call center managers who want to understand what is running under the hood
- VoIP engineers looking to add VICIdial to their toolkit
Whether you are setting up your first VICIdial server or rebuilding an existing one the right way, this series covers the full journey.
What the Series Covers
The bootcamp is structured as a progressive series. Each part builds on the previous one, so by the end you have a complete, production-grade system.
Part 1: Installation on Hetzner Cloud
We start from scratch – provisioning a cloud server on Hetzner and installing ViciBox. You will see the full process, including disk partitioning, network configuration, and getting VICIdial up and running.
Part 2: Initial Setup, 6666, Users & Permissions
Once installed, we walk through the admin panel on port 6666. You will learn how to configure system settings, create users, set up permissions, and understand the admin interface layout.
Part 3: SSL Certificate Setup
No production system should run without SSL. This part covers obtaining and installing a Let’s Encrypt certificate so your admin panel, agent interface, and WebPhone all run over HTTPS.
Part 4: System Testing, WebPhone Setup & Troubleshooting
Here we set up the WebPhone (WebRTC) so agents can make and receive calls directly in their browser – no softphone needed. We also cover common troubleshooting scenarios including time sync issues, cronjob verification, and SIP registration problems.
Part 5: Firewall, Whitelist & Dynamic Portal Security
The final (current) part focuses on production security hardening. We configure firewalld, set up IP whitelisting, and enable VICIdial’s Dynamic Portal feature to control access to your server.
Key Topics at a Glance
| Area | What You Will Learn |
|---|---|
| Cloud Deployment | Provisioning on Hetzner, ViciBox installation |
| Admin Configuration | Port 6666 admin panel, users, permissions |
| SSL/TLS | Let’s Encrypt certificate setup and renewal |
| WebPhone/WebRTC | Browser-based agent calling without softphones |
| Troubleshooting | Time sync, cronjobs, SIP registration issues |
| Security Hardening | firewalld, IP whitelisting, Dynamic Portal |
The Series Is Growing
Five parts are live now, and more episodes are being added regularly. The goal is to cover every aspect of running VICIdial in production – from carrier configuration and campaign setup to monitoring and scaling.
Where to Watch
The full series is available on Patreon:
You can also find more details on the training page:
Questions?
If you have questions about the bootcamp or want to suggest topics for upcoming episodes, get in touch. I am always happy to hear what areas people are struggling with so I can prioritize those in future parts.
The VICIdial Production Bootcamp is part of my VoIP DevOps training offerings. For hands-on solutions, check out VoiceDetect AMD for AI-powered answering machine detection and the VICIdial + 11Labs AI Agent integration for automated outbound campaigns.





