Skip to content

Releases: bigsk1/gpu-monitor

Version 20250415-9b60792

15 Apr 07:19

Choose a tag to compare

  • 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

30 Nov 12:31

Choose a tag to compare

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

gpu-monitor-b098777

Version 20241127-3c83b9b

27 Nov 10:15

Choose a tag to compare

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

docker-scout-3c83b9b

Version 1.0.0 Release - 20241125-2539ca2

25 Nov 15:23

Choose a tag to compare

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

docker-scout-ca2