Kontainers: Unified Container & Multi-Domain Proxy Management
+----------------------------------+
| +--------------------------+ |
| | KONTAINERS DASHBOARD | |
| | | |
| | +----+ +----+ +----+ | |
| | | | | | | | | |
| | +----+ +----+ +----+ | |
| | | |
| +--------------------------+ |
+----------------------------------+
Transform Your Container & Domain Management Experience
Kontainers is a modern, high-performance platform that unifies container management and multi-domain reverse proxy capabilities in a single intuitive interface. Built with Bun, React, and TypeScript, it delivers exceptional performance and user experience for developers, DevOps teams, and system administrators.
Stop juggling multiple tools and command-line interfaces. Kontainers provides a comprehensive solution for managing Docker containers, configuring domain-based routing, and securing your applications with automatic SSL certificate management—all through an elegant web interface.
Key Features
Multi-Domain Reverse Proxy
+-------------+ +-------------+
| Domain 1 | | Container 1 |
+-------------+ +-------------+
| ^
v |
+-------------+ +-------------+
| PROXY |-------->| Container 2 |
+-------------+ +-------------+
| ^
v |
+-------------+ +-------------+
| Domain 2 | | Container 3 |
+-------------+ +-------------+
Kontainers excels at managing traffic across multiple domains with its powerful reverse proxy capabilities:
- Domain-Based Routing: Route traffic to different containers based on domain names
- Path-Based Routing: Configure advanced routing options with path-based rules
- Load Balancing: Distribute traffic across multiple containers for high availability
- Custom Headers: Add or modify HTTP headers for enhanced control
- Health Checks: Automatically monitor the health of your containers
Our multi-domain proxy is built on Nginx, a high-performance web server and reverse proxy server. Kontainers dynamically generates and manages Nginx configurations based on your proxy rules, making it easy to set up and maintain complex routing scenarios without editing configuration files manually.
Automatic SSL Certificate Management
+-------------+ +-------------+ +-------------+
| Your Domain |<-->| Kontainers |<-->| Let's |
| example.com | | SSL Mgr | | Encrypt |
+-------------+ +-------------+ +-------------+
|
v
+-------------+
| SSL Cert |
| ✓ Secured |
+-------------+
Secure your domains effortlessly with Kontainers’ integrated Let’s Encrypt certificate management:
- One-Click SSL: Enable HTTPS for your domains with a single click
- Automatic Provisioning: Request and install certificates automatically
- Renewal Management: Certificates are automatically renewed before expiration
- Certificate Status Monitoring: Track certificate health and expiration dates
- Manual Certificate Options: Upload your own certificates when needed
Kontainers handles the entire certificate lifecycle, from initial request to renewal, ensuring your domains remain secure without manual intervention.
Comprehensive Container Management
+-------------+ +-------------+ +-------------+
| Container 1 | | Container 2 | | Container 3 |
| +---------+ | | +---------+ | | +---------+ |
| | App | | | | App | | | | App | |
| +---------+ | | +---------+ | | +---------+ |
+-------------+ +-------------+ +-------------+
| | |
v v v
+---------------------------------------------------+
| Kontainers Manager |
+---------------------------------------------------+
Take control of your Docker containers with Kontainers’ intuitive management interface:
- Container Dashboard: View and manage all containers from a central dashboard
- One-Click Operations: Start, stop, restart, and remove containers with a single click
- Real-Time Logs: View container logs in real-time with filtering options
- Container Creation: Create new containers with a user-friendly wizard
- Resource Configuration: Configure volumes, networks, environment variables, and port mappings
- Template Support: Deploy containers from pre-configured templates
Advanced Security Features
Protect your applications and infrastructure with Kontainers’ security features:
- Role-Based Access Control: Control who can access and manage containers and proxy rules
- Web Application Firewall (WAF): Protect against common web vulnerabilities
- Rate Limiting: Prevent abuse by limiting request rates
- IP Access Control: Restrict access based on IP addresses
- Secure Headers: Automatically configure security headers
- Audit Logging: Track user actions for compliance and security
Real-Time Monitoring & Analytics
+--------------------------------------+
| ┌────┐ MONITORING DASHBOARD ┌────┐ |
| │ │ │ │ |
| └────┘ └────┘ |
| |
| ┌──────────────┐ ┌──────────────┐ |
| │ CPU: ▅▅▅▅▅▅ │ │ MEM: ▅▅▅▅ │ |
| └──────────────┘ └──────────────┘ |
| |
| ┌──────────────┐ ┌──────────────┐ |
| │ NET: ▅▅▅ │ │ DISK: ▅▅ │ |
| └──────────────┘ └──────────────┘ |
+--------------------------------------+
Gain insights into your system’s performance with comprehensive monitoring tools:
- System Health Dashboard: Monitor overall system health at a glance
- Resource Usage Graphs: Track CPU, memory, disk, and network usage over time
- Container-Specific Metrics: Monitor performance of individual containers
- Proxy Traffic Analytics: Analyze traffic patterns and identify issues
- Real-Time Traffic Monitor: Watch traffic flow through your proxy in real-time
- Historical Data Visualization: Identify trends and plan capacity
Additional Features
- Dark/Light Theme: Choose the interface that works best for you
- Mobile-Responsive Design: Manage your infrastructure from any device
- Configuration Backup: Export and import your settings for safekeeping
- API Access: Integrate with other tools through a comprehensive REST API
- WebSocket Support: Receive real-time updates across all components
Quick Start Guide
Get up and running with Kontainers in minutes:
Prerequisites
- Docker 20.10.0 or higher
- Bun 1.2.16 or higher (for development only)
- Node.js 18.0.0 or higher (optional, for development)
Installation
Using Docker (Recommended)
# Pull the Kontainers image
docker pull ataiva/kontainers:latest
# Run the container
docker run -d \
--name kontainers \
-p 3000:3000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v kontainers-data:/app/data \
ataiva/kontainers:latest
Using Docker Compose
# docker-compose.yml
version: '3'
services:
kontainers:
image: ataiva/kontainers:latest
ports:
- "3000:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- kontainers-data:/app/data
restart: unless-stopped
volumes:
kontainers-data:
Run with:
docker-compose up -d
Accessing Kontainers
Once running, access the web interface at:
http://localhost:3000
System Requirements
Minimum Requirements
- CPU: 2 cores
- RAM: 2GB
- Disk: 20GB
- OS: Linux, macOS, or Windows with Docker support
- Network: Internet connection for Let’s Encrypt certificate issuance
Recommended Requirements
- CPU: 4+ cores
- RAM: 4GB+
- Disk: 40GB+ SSD
- OS: Linux (Ubuntu 22.04+, Debian 11+, CentOS 8+)
- Network: Stable internet connection with public IP or domain
Supported Browsers
- Chrome 90+
- Firefox 90+
- Safari 14+
- Edge 90+
Use Cases
Web Development Agencies
Manage multiple client websites with separate domains, all from a single dashboard. Automatically provision SSL certificates and monitor traffic patterns to ensure optimal performance.
DevOps Teams
Streamline container deployment and domain management for microservices architectures. Reduce operational overhead with automated certificate management and comprehensive monitoring.
Small to Medium Businesses
Host multiple web applications and services on a single server with domain-based routing. Secure all services with automatic SSL certificate management and protect against common web vulnerabilities.
Individual Developers
Simplify local development environments with an intuitive interface for managing containers and domains. Test applications with realistic domain configurations without complex setup.
Documentation & Resources
Official Documentation
All documentation is available directly through this Hugo page and our GitHub repository:
- Getting Started Guide
- Multi-Domain Proxy Guide
- Container Management Guide
- Security Best Practices
- API Reference
Community Resources
- GitHub Repository
- GitHub Discussions (via our repository)
Support Options
- GitHub Issues and Discussions
Why Choose Kontainers?
Unified Experience
Kontainers eliminates the need to switch between multiple tools for container management and reverse proxy configuration. Everything you need is in one intuitive interface.
Performance Optimized
Built with Bun and modern web technologies, Kontainers delivers exceptional performance even when managing hundreds of containers and proxy rules.
Security First
From automatic SSL certificate management to built-in WAF protection, Kontainers prioritizes security at every level.
Developer Friendly
Designed by developers for developers, Kontainers provides a smooth, intuitive experience without sacrificing power or flexibility.
Open Source
Kontainers is open source under the MIT license, ensuring transparency, community involvement, and freedom from vendor lock-in.
Testimonials
“Kontainers has transformed how we manage our multi-tenant architecture. The multi-domain proxy with automatic Let’s Encrypt integration saved us countless hours of configuration and maintenance.”
Sarah Chen, CTO at CloudScale Solutions
“As a web development agency managing dozens of client sites, Kontainers’ unified interface for containers and domain routing has been a game-changer for our DevOps workflow.”
Michael Rodriguez, Lead Developer at WebCraft Agency
“The real-time monitoring and traffic analytics in Kontainers helped us identify and resolve performance bottlenecks we didn’t even know existed.”
Aisha Patel, System Administrator at TechNova
Get Started Today
Join the growing community of developers and organizations using Kontainers to simplify container and domain management.