Option 1 — One-Click Installation (Recommended)
The easiest way to deploy InteraOne is with the automated installer.1. Prepare your server
Before running the installer:- Provision a Linux server (Ubuntu, Debian, or Amazon Linux 2023)
- Point the following DNS records to your server’s public IP:
api.example.comapp.example.comcdn.example.comlogs.example.com
- Open the following ports in your firewall/security group:
- TCP 80
- TCP 443
- UDP 443 (optional for HTTP/3)
2. Clone the repository
3. Run the installer
- Installs Docker (if required)
- Installs Docker Compose (if required)
- Generates secure passwords and secrets
- Creates
docker/.env - Creates all required
*.env.dockerfiles - Configures every InteraOne service
- Pulls all Docker images
- Starts the complete production stack
4. Installer Configuration
During installation you’ll be prompted for the following information.Domains
- API Domain
- Web Console Domain
- CDN Domain
- Log Viewer Domain
Email Provider
Choose one:- Amazon SES
- MailHog
- Disabled
AI Provider
Choose one:- Google Gemini
- OpenAI
- AWS Bedrock
- Hugging Face
- Ollama
- API Keys
- Model names
- Embedding model
- AWS credentials (if applicable)
- MongoDB password
- Redis password
- MinIO password
- JWT secret
- Internal service secrets
- Dozzle authentication
5. Amazon SES (Optional)
If you select Amazon SES, configure:- Verified sender identity
- AWS IAM credentials
- SNS Topic
- SES Event Notifications (Bounce, Complaint, Delivery)
Option 2 — Manual Installation
For users who want complete control over the deployment.1. Clone the repository
2. Configure Docker environment
Create and update:- Domains
- Database passwords
- Redis password
- MinIO credentials
- JWT secrets
- AI tool secret
3. Configure service environments
Update every required.env.docker file.
For example:
apps/gateway/.env.dockerapps/agent/.env.dockerapps/console/.env.dockerapps/worker/.env.dockerapps/launcher/.env.docker
- AI provider
- API keys
- Database connections
- Redis
- Object storage
- Vector database
- Email provider
- Public URLs
4. Configure DNS
Point the following domains to your server.- API
- Web Console
- CDN
- Log Viewer
- TCP 80
- TCP 443
5. Pull Docker images
From thedocker/ directory:
