Skip to main content

Configuration Guide

ErikrafT Drop provides extensive configuration options for different deployment scenarios, from local development to production environments. This guide covers all available configuration options.

Server Configuration

Environment Variables

Basic Server Settings

Network Configuration

Redis Configuration (Optional)

RTC Configuration

STUN/TURN Servers

LAN Mode Configuration

Server Options

Rate Limiting

Local IP Detection

Client Configuration

Browser Settings

WebRTC Configuration

LAN Mode Storage

Persistent Storage Configuration

IndexedDB Settings

Room Secret Storage

Deployment Configuration

Docker Configuration

Docker Compose

Dockerfile

Docker Swarm Configuration

Reverse Proxy Configuration

Nginx Configuration

Apache Configuration

Security Configuration

SSL/TLS Setup

Let’s Encrypt with Nginx

SSL Configuration

Firewall Configuration

UFW (Ubuntu)

iptables

Performance Configuration

Node.js Optimization

Process Management

Clustering

Memory Management

iOS Memory Limits

File Chunking Configuration

Monitoring and Logging

Application Logging

Development Logging

Production Logging

Health Checks

HTTP Endpoints

Configuration Endpoint

Development Configuration

Local Development

Environment Files

CLI Configuration

Command Line Interface

CLI Usage

This comprehensive configuration guide covers all aspects of deploying and customizing ErikrafT Drop for different use cases and environments.