Releases: bigsk1/gpu-monitor
Version 20250415-9b60792
-
Major Improvements
SQLite Database: Replaced JSON storage with SQLite database for much lower CPU usage and better performance
Extended History: Increased history retention from 24 hours to 3 days
Fixed CPU Spikes: Eliminated high CPU usage during history trimming operations
UI Enhancement: Added 3-day view option in the timeframe selector -
Developer Enhancements
Added volume mounting with explicit :rw permissions for better compatibility across environments
Included test scripts for database population and performance testing
Added SQLite Viewer extension recommendation for easier database inspection -
Technical Details
Database and history files stored in /app/history directory for persistence
Automatic database maintenance with optimized cleanup runs
Backward compatible JSON format generated from SQLite queries
Efficient data pruning with minimal CPU impact -
Breaking Changes:
The existing history.json will be replaced on first start with the new sqlite db, future rebuilds when db is volume mapped will be preserved. The db now builds the history.json for the frontend to use. It is much more efficient this way.
To use:
docker pull ghcr.io/bigsk1/gpu-monitor:20250415-9b60792
Notes
This release is tied to the specific Docker image tag: 20250415-9b60792.
Use latest or main tags for the most up-to-date builds, but they may differ from this release over time.
docker pull ghcr.io/bigsk1/gpu-monitor:latest
docker pull ghcr.io/bigsk1/gpu-monitor:main
docker pull bigsk1/gpu-monitor:latest
docker pull bigsk1/gpu-monitor:main
docker run -d \
--name gpu-monitor \
-p 8081:8081 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
-v ./history:/app/history:rw \
-v ./logs:/app/logs:rw \
--gpus all \
--restart unless-stopped \
bigsk1/gpu-monitor:latest
Version 20241130-b098777
Version 20241130-b098777
Release Highlights
🎉 Latest version of gpu-monitor
🚀 Key updates include:
Fixed issue with history.json not being created on new install
Trimmed every 24hr and 10 mins
trim is happening every 1 minute and removing previous 24hr 10 min period
Lowered CPU usage
amd64, arm64
To use:
docker pull ghcr.io/bigsk1/gpu-monitor:20241130-b098777
Notes
This release is tied to the specific Docker image tag: 20241130-b098777.
Use latest or main tags for the most up-to-date builds, but they may differ from this release over time.
docker pull ghcr.io/bigsk1/gpu-monitor:latest
docker pull ghcr.io/bigsk1/gpu-monitor:main
docker pull bigsk1/gpu-monitor:latest
docker pull bigsk1/gpu-monitor:main
docker run -d \
--name gpu-monitor \
-p 8081:8081 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
-v ./history:/app/history \
-v ./logs:/app/logs \
--gpus all \
--restart unless-stopped \
bigsk1/gpu-monitor:latest
Version 20241127-3c83b9b
Version 20241127-3c83b9b
Release Highlights
🎉 Latest version of gpu-monitor
🚀 Key updates include:
Added the new rotate_history function for history.json
Trimmed every 7 days ( leaves room for future timeframe buttons above 24hr)
All file operations atomic and safer, preventing any potential file corruption during writes. The changes ensure:
Buffer processing is atomic
JSON writes are atomic
No partial writes during updates
Better handling of simultaneous operations
Legend click handler updates:
Keep gauge and legend clicks in sync
Maintain the visual feedback on gauges
Prevent double updates when using legend clicks
Keep all toggle behaviors consistent
amd64, arm64
To use:
docker pull ghcr.io/bigsk1/gpu-monitor:20241127-3c83b9b
Notes
This release is tied to the specific Docker image tag: 20241127-3c83b9b.
Use latest or main tags for the most up-to-date builds, but they may differ from this release over time.
docker pull ghcr.io/bigsk1/gpu-monitor:latest
docker pull ghcr.io/bigsk1/gpu-monitor:main
docker pull bigsk1/gpu-monitor:latest
docker pull bigsk1/gpu-monitor:main
docker run -d \
--name gpu-monitor \
-p 8081:8081 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
-v ./history:/app/history \
-v ./logs:/app/logs \
--gpus all \
--restart unless-stopped \
bigsk1/gpu-monitor:latest
Version 1.0.0 Release - 20241125-2539ca2
Version 20241125-2539ca2
Release Highlights
🎉 Latest version of gpu-monitor
🚀 Key updates include:
Improved stability and performance.
ui-fixes, can now turn on or off metrics in graph by clicking on gauges, collapse stats and alerts boxes
Minor bug fixes.
amd64, arm64
To use:
docker pull ghcr.io/bigsk1/gpu-monitor:20241125-2539ca2
Notes
This release is tied to the specific Docker image tag: 20241125-2539ca2.
Use latest or main tags for the most up-to-date builds, but they may differ from this release over time.
docker pull ghcr.io/bigsk1/gpu-monitor:latest
docker pull ghcr.io/bigsk1/gpu-monitor:main
docker pull bigsk1/gpu-monitor:latest
docker pull bigsk1/gpu-monitor:main
docker run -d \
--name gpu-monitor \
-p 8081:8081 \
-e TZ=America/Los_Angeles \
-v /etc/localtime:/etc/localtime:ro \
-v ./history:/app/history \
-v ./logs:/app/logs \
--gpus all \
--restart unless-stopped \
bigsk1/gpu-monitor:latest