Skip to main content
Last updated: July 22, 2026 · Product version: v2 (self-hosted OSS) · 12 min read

Unpod is fully open source under the MIT license. This means you can run the entire platform - frontend, backend, voice pipeline, and all infrastructure - on your own servers. This guide covers everything from local setup to a production-hardened deployment.

Why Self-Host?

  • Data sovereignty: Call recordings and transcripts never leave your infrastructure
  • Compliance: Meet HIPAA, GDPR, or SOC 2 requirements with full control over data residency
  • Cost at scale: For high call volumes, self-hosting can significantly reduce per-minute costs
  • Customization: Modify the source, add integrations, and white-label the platform

Architecture Overview

Unpod is a monorepo with these key services: All services are containerized and orchestrated via Docker Compose.

Prerequisites

Install these before you start:

Quick Start (Development)

The fastest path to a running instance:
Access points after startup: Default credentials: admin@unpod.ai / admin123

Environment Configuration

Copy the example env file and set your values:
Critical variables to configure:

Production Deployment with Docker Compose

Use the production compose file:

Run Database Migrations

Create Admin User


Reverse Proxy Setup (Nginx)

Put Nginx in front of the app for SSL termination and routing:
Use Certbot for free SSL: certbot --nginx -d your-domain.com

Production Hardening Checklist

Before going live:
  • Change all default passwords and secret keys
  • Set DEBUG=False in all environments
  • Configure ALLOWED_HOSTS to your domain only
  • Enable PostgreSQL SSL connections
  • Set up automated database backups (pg_dump to S3 or equivalent)
  • Configure log rotation for Django and Nginx logs
  • Set up health check endpoints for uptime monitoring
  • Restrict Redis to internal network only (no public exposure)
  • Use Docker secrets or a vault for API keys (not plain .env in production)

Updating Unpod

Check the GitHub releases for breaking changes before pulling.

What’s Next

Configuration Reference

All environment variables and their defaults.

Architecture Docs

Monorepo structure, service dependencies, and data flow.

Developer Quickstart

Step-by-step local setup with all three setup methods.

Dev Platform Guide

Configure agents and telephony after setup.