Repository navigation
v1.0.0.7
π HomeLabInfo v1.0.0.7 β CI/CD & Infrastructure Intelligence
This release focuses on automation and "at-a-glance" monitoring, ensuring you never lose track of an outdated agent on a remote VM.
π§ Agent Version Intelligence (New!)
You no longer have to guess if your remote agents are out of date. We've implemented a full-stack version verification system:
- Remote Version Reporting: Agents now expose a lightweight
/api/versionendpoint that reports their exact assembly version. - Visual Update Status: The Dashboard now compares each Agent's version against the latest GitHub Release in real-time.
- Status Dots & Badges:
- VM Cards: A colored dot (Green/Red) and version tag now appear directly below the Agent name on the homepage.
- Containers Modal: When inspecting a VM, a new version badge in the header clearly indicates if that specific agent requires an update.
- Update Links: If an agent is outdated, a "New Version Available" link appears, taking you directly to the release notes.
π¦ Professional CI/CD Pipeline
- GitLab CI/CD Integration: Automated builds triggered by Git tags. No more manual image tagging.
- Private Registry Support: Added
docker-compose.gitlab.ymlfor internal testing from private registries before public release. - Buildx Multi-Platform Support: Optimized for both x86 and ARM architectures.
πΈοΈ Topology UI & Persistence
- Full-Height Responsive Canvas: The topology map now expands to the full browser height on all resolutions (no more wasted space).
- Persistent Container Layout: Container positions are now saved! Drag your containers into the perfect layout, and they will stay there after a refresh (via LocalStorage).
- Improved Node Spacing: Increased vertical gaps to prevent overlap between VM cards and container clusters.
π§ Technical Details
- Backend Proxying: All agent version checks are proxied through the Hub backend to maintain a secure, single-point-of-entry architecture.
- Shared Version Utils: Centralized the version comparison logic (SemVer) to ensure consistent reporting across the Footer, VM Cards, and Modals.
π³ Deployment
Update your tags to 1.0.0.7:
# Main App
docker pull gfountopoulos/homelabinfo:1.0.0.7
# Agent
docker pull gfountopoulos/homelabinfo-agent:1.0.0.7