Skip to content

DockerLens

DockerLens is a tool for managing and monitoring Docker containers on your Docker host. It’s designed for those who rely on Docker or Docker Compose to run home lab projects and want a streamlined interface to oversee container performance and system usage.

With DockerLens, you will be able to:

  • View Containers: See all running containers and monitor their resource usage.
  • Manage Images: Browse and organize Docker images on your host.
  • Get System Overviews: Access high-level insights into Docker’s overall resource usage.

NOTE: Still under development, so some of these features are still to be implemented.

Stack

This project leverages a range of technologies across both client and server sides for robust and flexible functionality:

Containerization

  • Docker
  • Docker Compose

Backend

  • PHP

Frontend

  • Server-Side Rendering
    • PHP
    • CSS
    • Vanilla JavaScript
  • Client-Side Development
    • TypeScript
    • React
    • Sass
    • Vite

Getting Started

  1. Clone the repository
  2. Set up Docker and Docker Compose on your machine if you haven’t already.
  3. Run Docker Compose to start DockerLens: docker compose up -d
  4. Open your browser and navigate to http://localhost:80 to start managing your containers with DockerLens.
  5. Open your browser and navigate to http://localhost:80/docs to view the documentation for DockerLens.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.