This repository was archived by the owner on Aug 2, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
This repository was archived by the owner on Aug 2, 2025. It is now read-only.
ToDo for next release: #16
Copy link
Copy link
Closed as not planned
Labels
Description
- Add sqlite database
- Add more routes
- Add PUT / POST endpoints for configuring the API from the frontend
- [ ] Rewrite Apprise usage (maybe with custom frontend) - Write own notification service
- Add better background processing
- Add rate limiting, see: Refactor - Breaking Changes for current DockStat frontend #18
- Add automatic notifications when container state changes, according to selected level for notification service
- Image update and upgrade notifications
- trigger container restart / stop / start via backend routes
- High availabiliyty -> Synchronizing endpoint for the backend
- Websockets
- Edge case testing
- Move swagger away from comments Docs: Update swagger documentation #26
- Update docs (hell nah 😭)
- Dynamic Graph
- Remove log injection possibility (CodeQL)
- Stack manegement (create stacks with custom docker-compose files and provided templates)
- AEFM => automatically and logically generate a docker.env for each stack
- Upload text files for configuration files outside the docker-compose (prometheus.yml for example)
- Stack manager worker node, so that the DockStatAPI doesnt have to run on each of your servers
- More validation Stuff (CodeQL)
- Add JSON schema and repository for template stacks (Frontend)
Summary of Changes and Enhancements
-
Code Structure Refactor:
- Modularization: Split functionality into separate files for better organization and maintainability, including creating distinct routes for different functionalities.
-
Configuration Management:
- Implemented a
dockerConfig.jsonfile to manage the configuration of multiple Docker hosts dynamically, allowing for easy updates and customizations.
- Implemented a
-
Logging Integration:
- Added a logging mechanism to track requests and errors throughout the application, providing insights into API interactions and error handling.
-
API Endpoints:
- Created several new endpoints:
/api/hosts/stats: Fetches statistics for all available Docker hosts./api/containers: Lists all containers for a specified host.
- Expanded the functionality of the
/api/containersendpoint.
- Created several new endpoints:
Reactions are currently unavailable