feat: Add Docker image update system (TrueNAS Scale inspired)

- Implement UpdateService for image version checking and atomic updates
- Add DockerComposeManager for centralized docker-compose management
- Create 12 docker-compose references in /home/innotex/Docker
- Add 13 new API endpoints (6 for images, 7 for compose management)
- Add comprehensive documentation and examples
This commit is contained in:
innotex
2026-01-16 19:37:23 +01:00
parent 9ec63a8aa2
commit c51592c7ea
23 changed files with 3780 additions and 132 deletions

View File

@@ -1,10 +1,11 @@
from fastapi import APIRouter
from app.api.endpoints import auth, system, docker, packages, shortcuts
from app.api.endpoints import auth, system, docker, packages, shortcuts, compose
api_router = APIRouter()
api_router.include_router(auth.router, prefix="/auth", tags=["authentication"])
api_router.include_router(system.router, prefix="/system", tags=["system"])
api_router.include_router(docker.router, prefix="/docker", tags=["docker"])
api_router.include_router(compose.router, prefix="/docker", tags=["docker-compose"])
api_router.include_router(packages.router, prefix="/packages", tags=["packages"])
api_router.include_router(shortcuts.router, prefix="/shortcuts", tags=["shortcuts"])