InteraOne provides two installation methods. Both deploy the same Docker Compose stack—the only difference is how the environment is configured.
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.com
app.example.com
cdn.example.com
logs.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
The installer automatically:
- Installs Docker (if required)
- Installs Docker Compose (if required)
- Generates secure passwords and secrets
- Creates
docker/.env
- Creates all required
*.env.docker files
- 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
Depending on your provider, you’ll also provide:
- API Keys
- Model names
- Embedding model
- AWS credentials (if applicable)
The installer automatically generates all remaining secrets including:
- 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)
This allows InteraOne to properly process email events.
Option 2 — Manual Installation
For users who want complete control over the deployment.
1. Clone the repository
Create and update:
Configure:
- Domains
- Database passwords
- Redis password
- MinIO credentials
- JWT secrets
- AI tool secret
Update every required .env.docker file.
For example:
apps/gateway/.env.docker
apps/agent/.env.docker
apps/console/.env.docker
apps/worker/.env.docker
apps/launcher/.env.docker
Configure:
- AI provider
- API keys
- Database connections
- Redis
- Object storage
- Vector database
- Email provider
- Public URLs
Point the following domains to your server.
- API
- Web Console
- CDN
- Log Viewer
Open ports:
5. Pull Docker images
From the docker/ directory:
Verify Installation
Check the running containers.
Verify the Gateway.
Expected response:
Once the health check succeeds, open the Web Console, create your first organization, configure your AI provider, and start using InteraOne. Last modified on July 18, 2026