Installation Wizard
Step-by-step walkthrough of the Astervis installation wizard
The interactive wizard guides you through configuration. Here's what happens at each step.
Step 1: System Check
The installer verifies your environment:
Auto-Detection
The installer automatically detects:
| Detection | Source | Result |
|---|---|---|
| PBX Type | Config file locations | FreePBX, Sangoma, Issabel, VitalPBX |
| MySQL Credentials | /etc/freepbx.conf, /etc/issabel.conf, etc. | Auto-filled in Step 3 |
| OS Version | /etc/os-release | Compatibility check |
| Docker | System check | Auto-install if missing |
On FreePBX/Sangoma systems, MySQL credentials are extracted automatically from /etc/freepbx.conf. No manual entry needed.
If Docker is Missing
The installer offers to install Docker automatically:
Selecting Y runs the official Docker installation script.
Step 2: License Validation
Enter your license key:
License Types
| Type | Operators | Duration |
|---|---|---|
| Trial | 5 | 14 days |
| Starter | 10 | Subscription |
| Professional | 25 | Subscription |
| Enterprise | Unlimited | Subscription |
Trial licenses require internet access for validation. Production licenses work offline after initial activation.
Skip License Prompt
Provide the license key via command line:
Step 3: Configuration
Configure credentials and settings:
MySQL Settings
If not auto-detected, you'll be prompted:
Auto-detected from /etc/freepbx.conf:
- Host:
localhost - Database:
asteriskcdrdb - Credentials: From FreePBX config
SSL Certificate
Choose certificate type:
| Option | Best For | Requirements |
|---|---|---|
| Self-signed | Testing, internal use | None |
| Let's Encrypt | Production | Domain pointing to server, ports 80/443 open |
| Custom | Enterprise | Your certificate files |
Step 4: Installation
The installer deploys Astervis:
What Gets Installed
| Component | Location |
|---|---|
| Docker Compose | /opt/astervis/docker-compose.yml |
| Configuration | /opt/astervis/.env |
| Data | /opt/astervis/data/ |
| Logs | docker logs astervis-* |
Real-time Sync Setup
The installer automatically:
- Enables MySQL binary logging (if needed)
- Creates a replication user
- Configures sync connector
- Starts initial data import
Initial CDR import happens after installation. Depending on CDR table size, this may take a few minutes.
Next: Post-Installation — verify services and access the dashboard