DockMon is a lightweight Docker monitoring / controlling dashboard that allows you to view and manage your Docker containers in a user-friendly interface.

- View all Docker containers grouped by project.
- Start, stop, and delete containers.
- Perform group actions on containers.
- Secure login system.
- Docker and Docker Compose installed on your system.
- Node.js and npm (if running locally).
git clone <repository-url>
cd DockMon
Create a .env
file in the root directory and add the following variables:
USERNAME=your_username
PASSWORD=your_password
SESSION_SECRET=your_session_secret
Using Docker Compose:
docker-compose up --build
Open your browser and navigate to:
http://localhost:3005
Ensure that the .env
file is not committed to version control by adding it to .gitignore
.
- Install dependencies:
npm install
- Start the application:
node index.js
- Access the application at:
http://localhost:3000
index.js
: Main server file.views/
: Contains EJS templates for the frontend.public/
: Contains static files like CSS and JavaScript.docker-compose.yml
: Docker Compose configuration.Dockerfile
: Docker build configuration.
This project is licensed under the MIT License.