Get up and running with Plugged.in quickly. Choose between using our hosted platform or self-hosting the application.
🚀 Recommended: Use Plugged.in Cloud for the fastest setup with zero configuration. The cloud version is fully managed, always up-to-date, and includes all features out of the box.
Create a .env file in the pluggedin-app directory based on .env.example:
Required Configuration
Email Configuration
OAuth Providers
AI & Registry
Advanced Settings
Copy
# DatabaseDATABASE_URL="postgresql://user:password@localhost:5432/pluggedin"DATABASE_SSL=false # Set to true for productionDATABASE_SSL_REJECT_UNAUTHORIZED=false # Set to false for self-signed certs# AuthenticationNEXTAUTH_URL="http://localhost:12005"NEXTAUTH_SECRET="your-secret-key-here" # Generate with: openssl rand -base64 32NEXT_PUBLIC_APP_URL="http://localhost:12005"# Encryption (REQUIRED for MCP server configs)NEXT_SERVER_ACTIONS_ENCRYPTION_KEY="" # Generate with: openssl rand -base64 32# Feature FlagsENABLE_RAG=true # Enable document processingENABLE_NOTIFICATIONS=true # Enable notification systemENABLE_EMAIL_VERIFICATION=false # Email verification for new users
Copy
# Email Server (Optional but recommended)EMAIL_FROM="[email protected]"EMAIL_FROM_NAME="Pluggedin"EMAIL_REPLY_TO="[email protected]"EMAIL_SERVER_HOST="smtp.example.com"EMAIL_SERVER_PORT="587"EMAIL_SERVER_USER=""EMAIL_SERVER_PASSWORD=""# Email AutomationENABLE_WELCOME_EMAILS=trueENABLE_FOLLOW_UP_EMAILS=trueWELCOME_EMAIL_DELAY_MINUTES=5FOLLOW_UP_2_DAYS=2FOLLOW_UP_5_DAYS=5# Unsubscribe SecurityUNSUBSCRIBE_TOKEN_SECRET="" # Generate with: openssl rand -base64 32
Copy
# GitHub OAuth (for registry features)GITHUB_ID=""GITHUB_SECRET=""GITHUB_TOKEN="" # For API callsGITHUB_CLIENT_ID="" # For registry auth# Google OAuthGOOGLE_CLIENT_ID=""GOOGLE_CLIENT_SECRET=""# Twitter OAuthTWITTER_CLIENT_ID=""TWITTER_CLIENT_SECRET=""
Copy
# AI Model API Keys (Optional)ANTHROPIC_API_KEY=""OPENAI_API_KEY=""GOOGLE_API_KEY=""# Registry ConfigurationREGISTRY_API_URL="http://localhost:3001"REGISTRY_INTERNAL_API_KEY="your-secure-internal-api-key"REGISTRY_AUTH_TOKEN="" # JWT for publishing# RAG ConfigurationRAG_API_URL=""
🐳 Docker is the recommended installation method - it includes PostgreSQL 18, automatic migrations, and optimized configuration out of the box.NEW: Multi-architecture support! Our Docker images now support both AMD64 (Intel/AMD) and ARM64 (Apple Silicon, AWS Graviton) platforms.
Option 1: Using Pre-built Images from Docker Hub (Fastest)
Official multi-arch images are available on Docker Hub! Automatically works on both AMD64 and ARM64 platforms.
1
Pull Image
Copy
# Docker automatically pulls the correct architecture for your platformdocker pull veriteknik/pluggedin:latest# Or specific versiondocker pull veriteknik/pluggedin:v2.16.0
2
Download Docker Compose File
Copy
# Download production compose filecurl -O https://raw.githubusercontent.com/VeriTeknik/pluggedin-app/main/docker-compose.production.yml