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 DockMonCreate a .env file in the root directory and add the following variables:
USERNAME=your_username
PASSWORD=your_password
SESSION_SECRET=your_session_secretUsing Docker Compose:
docker-compose up --buildOpen 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.