ContainRX is an open-source, modular, and self-hosted web-based application that provides developers, DevOps engineers, and system administrators with an intuitive interface for managing containerized applications.
-
Container Lifecycle Management
Start, stop, restart, and remove containers via a user-friendly dashboard. -
Image Management
Pull, remove, and manage Docker images directly through the UI. -
Resource Monitoring
Real-time display of CPU, memory, and network usage for running containers. -
Volume & Network Configuration
Simplify volume binding and network management. -
Authentication Module
User login and access control via database-validated credentials. -
Monitoring & Logging Module
Track system health, logs, and performance metrics. -
Future Ready
Plans to support Kubernetes multi-cluster management and RBAC.
| Layer | Stack |
|---|---|
| Frontend | Next.js |
| Backend | Express.js |
| Container | Docker Engine API |
| Database | MongoDB |
| Deployment | Docker + Docker Compose |
- π§© Container Management
- πΌοΈ Image Management
- π Authentication
- π Monitoring & Logging
# Clone the repository
git clone https://github.com/shaasium/containrx.git
# Navigate into the project directory
cd containrx
# Start the application
docker compose upOnce running:
- π Frontend:
http://localhost:3000 - π Backend API:
http://localhost:5000(or as configured)


