Commit graph

11 commits

Author SHA1 Message Date
Pulse Monitor
401168cf5c fix: update Dockerfile to use Go 1.24 for compatibility 2025-09-10 21:43:35 +00:00
Pulse Monitor
69598d62f6 enhance: improve mock data realism and alert system
- Add dynamic metric fluctuations for VMs and containers in mock data
- Fix alert acknowledgment to dim instead of hide alerts
- Implement unacknowledge functionality with backend persistence
- Simplify alert UI to single-click toggle (remove selection system)
- Add proper hysteresis for alert resolution when metrics drop
- Fix SVG icon boundaries in alert displays
- Add webhook disable toggles for testing without notifications
- Fix frontend directory duplication issue (addresses frontend-modern recreation)
- Improve alert sorting to show most recent first
- Make mock system generate realistic metric changes for proper alert lifecycle
2025-09-02 21:11:01 +00:00
Pulse Monitor
e0b15cf3e8 fix: Docker auth persistence by setting PULSE_DOCKER env var
The security wizard was failing to detect Docker environments because PULSE_DOCKER
env var was never set in the Dockerfile. This caused credentials to not persist
correctly after container restarts.

addresses #314
2025-08-14 12:07:59 +00:00
Pulse Monitor
d5d359ce45 fix: update systems to work with embedded frontend
- Fix auto-updater to handle single-binary structure
- Fix Docker build to copy frontend before Go compilation
- Add development script for frontend rebuilds
- Remove unnecessary frontend directory copying in updater

The embedded frontend change simplifies deployment but required
updates to various build and update systems.
2025-08-12 12:52:27 +00:00
Pulse Monitor
1aadd9dc0a Remove PBS summary card and fix backup chart timezone
- Removed PBS summary card from Dashboard and Backups tabs (not needed)
- Fixed backup frequency chart to use local timezone instead of UTC
- Chart now properly includes today in the date range
- Dates display according to user's browser timezone
2025-08-08 15:30:28 +00:00
Pulse Monitor
68a75019ee fix: include VERSION file in Docker final stage
- VERSION file was copied to build stage but not to final image
- This caused version API to fall back to hardcoded value
2025-08-05 21:13:40 +00:00
Pulse Monitor
1177412fdf fix: Docker persistence and version display issues
- Fixed VERSION file not being included in Docker image
- Fixed config persistence using wrong directory in Docker (/etc/pulse instead of /data)
- Config now correctly uses PULSE_DATA_DIR environment variable
2025-08-05 21:07:29 +00:00
Pulse Monitor
1ffbee5243 fix: improve PBS token authentication handling (#250)
- Parse user@realm from token name if provided in full format
- Better handle various token input formats
- Require user info for token auth (either in token name or user field)
- Fix realm defaulting logic for different auth types
2025-08-05 20:29:07 +00:00
Pulse Monitor
024e3f361f Optimize Docker image build
- Update to Go 1.23 (fixes CVE-2024-34156)
- Add binary optimization flags (-ldflags="-s -w" -trimpath)
- Selective source copying for better layer caching
- Remove unnecessary service files from container
- Reduced image size from 37MB to 29.9MB (19% reduction)
- Improved build performance with better layer caching
2025-08-03 20:29:58 +00:00
Pulse Monitor
1864baeabc Fix Docker configuration and test deployment
- Docker build tested and working
- Fixed port configuration (UI and API both on port 3000)
- Updated docker-compose.yml to map 7655:3000
- Updated Dockerfile health check to use correct port
- Removed obsolete version field from docker-compose.yml
- Updated README to reflect correct port mappings
- Application successfully tested in Docker container
2025-08-03 20:14:41 +00:00
Pulse Monitor
25acd7b660 Add Docker deployment files for production readiness
- Add multi-stage Dockerfile for optimized builds
- Add docker-compose.yml for easy deployment
- Add .dockerignore to keep images lean
- Ready for complete replacement of old Pulse repository
2025-08-03 16:18:18 +00:00