Dockerite is a modern, real-time Docker management dashboard built with Node.js, Express, Dockerode, Socket.IO, React, Vite, and Tailwind CSS.
It provides a full interface to inspect, manage, monitor, and control Docker containers, images, and system-level information with real-time updates and a clean developer-friendly UI.
- Real-time container management (start/stop/restart/remove)
- Live logs & stats streaming via WebSockets
- Container inspection & analytics
- Image, volume, and network management
- Advanced Create Container workflow
- Modern, responsive UI
- Node.js
- Express
- Dockerode
- Socket.IO
- CORS + Helmet
- Docker Engine API integration (stats, events, logs, container lifecycle)
- React
- Vite
- Tailwind CSS
- React Router
- Lucide Icons
- Chart.js
- Socket.IO Client
dockerite/
├── backend/
│ ├── src/
│ │ ├── controllers/
│ │ ├── services/
│ │ ├── routes/
│ │ ├── config/
│ │ ├── utils/
│ │ ├── app.js
│ │ └── server.js
│ └── package.json
│
└── frontend/
├── src/
│ ├── components/
│ ├── hooks/
│ ├── layout/
│ ├── pages/
│ ├── lib/
│ ├── index.css
│ └── main.jsx
├── package.json
└── vite.config.js
Clone the repository and build the image locally:
git clone <your-repo-url>
cd Dockerite
docker-compose up --buildOnce the container is running, access Dockerite at:
http://localhost:5000
If you don't want to clone the repo, simply pull the pre-built image:
docker run -d \
--name dockerite \
-p 5000:5000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-e NODE_ENV=production \
ahamed1846/dockerite:latestOr using docker-compose:
curl https://raw.githubusercontent.com/Ahamed1846/Dockerite/main/docker-compose.registry.yml -o docker-compose.yml
docker-compose upThen access Dockerite at:
http://localhost:5000
Run frontend and backend separately for development:
cd backend
npm install
npm run devThe backend runs at:
http://localhost:5000
cd frontend
npm install
npm run devThe frontend runs at:
http://localhost:5173
- Docker Engine or Docker Desktop
- Node.js 18+
- Any modern OS (Linux/Mac/Windows)