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

@@ -20,6 +20,12 @@ services:
- innotexboard
depends_on:
- frontend
labels:
com.innotexboard.app: "true"
com.innotexboard.service: "api"
com.innotexboard.description: "FastAPI Backend Server"
com.innotexboard.version: "1.0.0"
com.innotexboard.update-enabled: "true"
# Frontend Vue.js
frontend:
@@ -37,6 +43,12 @@ services:
command: npm run dev
networks:
- innotexboard
labels:
com.innotexboard.app: "true"
com.innotexboard.service: "web"
com.innotexboard.description: "Vue.js Frontend Application"
com.innotexboard.version: "1.0.0"
com.innotexboard.update-enabled: "true"
networks:
innotexboard: