- Option 1: For local development and testing on your own machine
- Option 2: For remote server deployment with HTTPS (using IP address)
Option 1: Local Docker Deployment
For local development and testing, you can run Dograh AI directly on your machine using Docker with a single command.Quick Start
Run this single command to download and start Dograh AI:- Downloads the latest docker-compose.yaml
- Starts all required services including PostgreSQL, Redis, MinIO, API, and UI
- Pulls the latest images automatically
Access the Application
Once running (first startup takes 2-3 minutes), open:You can disable telemetry by setting
ENABLE_TELEMETRY=false in the command above.Option 2: Remote Server Deployment
Deploy Dograh AI on a remote server to make it accessible from anywhere using your server’s IP address. This setup includes HTTPS support via nginx reverse proxy with self-signed certificates.Prerequisites
- A server with Docker and Docker Compose installed
- Public IP address for your server
- Ports 80 and 443 accessible from the internet
Step 1: Create Project Directory
Open your terminal and create a directory for Dograh:Step 2: Download Docker Compose File
Download the docker-compose.yaml file:Step 3: Generate SSL Certificates
Create a script to generate self-signed certificates for HTTPS:Replace
YOUR_SERVER_IP with your server’s public IP address.Step 4: Configure nginx
Create an nginx configuration file:Replace
YOUR_SERVER_IP with your server’s public IP address in both locations (lines 3 and 11).Step 5: Deploy with Remote Profile
Start the application with the remote profile to include nginx:Step 6: Access Your Application
Your application will be available at:YOUR_SERVER_IP with your actual server IP address.
Configuration Notes
- The remote deployment includes an nginx reverse proxy for HTTPS termination
- File downloads (transcripts, recordings) are automatically routed through nginx
- WebSocket connections for real-time features are properly proxied
- The setup uses self-signed certificates - browsers will show a security warning that you can safely accept for testing
- For production deployments with proper SSL and domain names, see the Custom Domain documentation