π Flask-Docker-Management Kawaii Dashboard π
This repository is a super cute Flask web application designed for managing Docker containers and providing system information πβ¨
-
Dashboard:
- Accessible at the root (
/) and/docker. - Provides a delightful and informative user interface π
- Accessible at the root (
-
Docker Information:
/api/docker-infoendpoint delivers essential Docker details:- Running containers count πββοΈ
- Current installed images πΌοΈ
- Total containers π¦
-
Server Information:
/api/server-infoendpoint offers real-time server information:- CPU usage π»
- RAM usage π§
-
Docker Container Management:
/api/docker-manage/listendpoint lists all Docker containers. π/api/docker-manage/startcontainerstarts a specified container. π/api/docker-manage/stopcontainerstops a specified container. β/api/docker-manage/createcontainercreates a new Docker container. π/api/docker-manage/deletecontainerdeletes a specified Docker container. ποΈ/api/docker-manage/createNetworkcreates a Docker network. π/api/docker-manage/searchImagesearches Docker Hub for images. π/api/docker-manage/pullImagepulls a Docker image. π/api/docker-manage/installedImages/listlists installed Docker images. πΈ/api/docker-manage/network/getNetworkslists Docker networks. π
-
Miscellaneous:
/api/misc/random-nameendpoint generates a random kawaii name. π
- Flask: Lightweight web framework.
- Docker-Py: Python API for Docker.
- Psutil: Cross-platform library for system monitoring.
- Requests: HTTP library for sending requests.
- Clone the repository. π
- Install dependencies:
pip install -r requirements.txtπ οΈ - Run the Flask app:
python app.pyπ
Feel free to explore, contribute
- Keqing (Denizuh)