rcourtman
da43588189
Update docs and helm chart for agent health endpoints
...
- Add health-addr config option to UNIFIED_AGENT.md
- Document /healthz, /readyz, /metrics endpoints
- Add Kubernetes probe examples to docs
- Add liveness/readiness probes to helm chart agent template
- Add healthPort, livenessProbe, readinessProbe to values.yaml
- Update values.schema.json with new agent probe options
2025-12-02 22:45:24 +00:00
courtmanr@gmail.com
0d2f035292
Update docs: Unified Agent, Migration checklist, and cleanup
2025-12-02 20:49:34 +00:00
courtmanr@gmail.com
3c92c38b27
Update docs with missing config, API endpoints, and Docker Compose
2025-12-02 20:46:21 +00:00
courtmanr@gmail.com
4e0d971fa9
Link ARCHITECTURE.md in documentation
2025-12-02 20:41:39 +00:00
rcourtman
82e526877b
docs: Clarify multi-server Proxmox temperature monitoring setup
...
The quick-setup command from Pulse UI uses --standalone --http-mode
which is for Docker deployments. Users with multiple Proxmox servers
(Pulse on server A, monitoring server B) should use --ctid instead.
The installer detects when the container doesn't exist locally and
installs in "host monitoring only" mode.
Related to #785
2025-12-02 11:36:43 +00:00
rcourtman
a92a53fb98
fix: correct show_local URL path and hide subtitle when local login hidden
...
- Update OIDC.md docs to show correct URL path (/?show_local=true, not /login)
- Hide "Enter your credentials" subtitle when local login is hidden
Related to #750
2025-11-27 16:23:44 +00:00
rcourtman
6853a0ffd1
feat: serve install scripts from GitHub releases instead of main branch
...
Scripts like install.sh and install-sensor-proxy.sh are now attached
as release assets and downloaded from releases/latest/download/ URLs.
This ensures users always get scripts compatible with their installed
version, even while development continues on main.
Changes:
- build-release.sh: copy install scripts to release directory
- create-release.yml: upload scripts as release assets
- Updated all documentation and code references to use release URLs
- Scripts reference each other via release URLs for consistency
2025-11-26 08:59:59 +00:00
rcourtman
0436101ee5
feat: add auto-update support for unified agent
...
Implement self-update capability for the unified pulse-agent binary:
- Add internal/agentupdate package with cross-platform update logic
- Hourly version checks against /api/agent/version endpoint
- SHA256 checksum verification for downloaded binaries
- Atomic binary replacement with backup/rollback on failure
- Support for Linux, macOS, and Windows (10 platform/arch combinations)
Build and release changes:
- Dockerfile builds unified agent for all platforms
- build-release.sh includes unified agent in release artifacts
- validate-release.sh validates unified agent binaries
- Install scripts (install.sh, install.ps1) use correct URL format
Related to #727 , #737
2025-11-25 23:15:03 +00:00
courtmanr@gmail.com
f4c2bd7c35
Implement UI toggle for Hide Local Login (related to issue #750 )
2025-11-25 08:14:19 +00:00
courtmanr@gmail.com
fd39196166
refactor: finalize documentation overhaul
...
- Refactor specialized docs for conciseness and clarity
- Rename files to UPPER_CASE.md convention
- Verify accuracy against codebase
- Fix broken links
2025-11-25 00:45:20 +00:00
courtmanr@gmail.com
8464a69abe
Refactor remaining docs and standardize naming
2025-11-25 00:28:33 +00:00
courtmanr@gmail.com
ff18ed4064
Refactor auth and monitoring docs to be concise
2025-11-25 00:26:00 +00:00
courtmanr@gmail.com
21a489cbec
Refactor integration docs (K8s, Proxy, Webhooks) to be concise
2025-11-25 00:19:34 +00:00
courtmanr@gmail.com
a8378b9e0c
Refactor agent and troubleshooting docs to be modern and concise
2025-11-25 00:18:10 +00:00
courtmanr@gmail.com
70913d599d
Remove redundant docs (DOCKER_HUB_README, PORT_CONFIGURATION) and update index
2025-11-25 00:16:29 +00:00
courtmanr@gmail.com
d3d06bb32c
Refactor FAQ and API docs to be concise and modern
2025-11-25 00:14:22 +00:00
courtmanr@gmail.com
2e62dc15b3
Refactor core docs (INSTALL, CONFIGURATION, DOCKER) to be modern and concise
2025-11-25 00:13:07 +00:00
courtmanr@gmail.com
b6728e2114
Polish documentation: fix links, use local images, and beautify docs index
2025-11-25 00:11:30 +00:00
courtmanr@gmail.com
1f16bf8c7c
chore: optimize PNG images and add .gitattributes
...
- Optimize all documentation images with optipng -o7
• 01-dashboard.png: 497KB → 372KB (25% reduction)
• 02-storage.png: 408KB → 307KB (25% reduction)
• 03-backups.png: 343KB → 261KB (24% reduction)
• 04-alerts.png: 152KB → 118KB (22% reduction)
• 05-alert-history.png: 324KB → 245KB (24% reduction)
• 06-settings.png: 189KB → 146KB (23% reduction)
• 08-mobile.png: 116KB → 85KB (27% reduction)
Total savings: 2.0MB → 1.5MB (500KB saved, 25% reduction)
- Add .gitattributes file for proper binary file handling
• Mark binary files (images, fonts, etc.) to skip diff
• Mark lockfiles to skip diff generation
• Enforce LF line endings for text files
2025-11-24 23:44:55 +00:00
rcourtman
9c6c8cc0a0
Add OIDC CA bundle support
2025-11-22 09:44:03 +00:00
rcourtman
794e46cab4
Add log level control to host agent
...
Related to #742
2025-11-22 07:48:34 +00:00
rcourtman
6fb839cbdf
Add log level control for docker agent
...
Related to #742
2025-11-22 07:43:48 +00:00
rcourtman
7f99b3e231
Document TrueNAS exec requirement for host agent
2025-11-21 23:06:22 +00:00
rcourtman
3b85436c0f
Related to #738 : make pulse proxy mount migration-safe
2025-11-21 21:29:14 +00:00
rcourtman
408e113f35
Add TrueNAS SCALE persistence for host agent (Related to #718 )
2025-11-21 10:07:14 +00:00
rcourtman
f8e59839ba
Add agent-id support to host agent installers (Related to #721 )
2025-11-20 18:14:18 +00:00
rcourtman
b72fc2ab79
docs: align sensor proxy config with current defaults
2025-11-20 12:40:01 +00:00
rcourtman
3c5a1b273c
Improve Windows installer arch detection (related to #723 )
2025-11-20 09:37:45 +00:00
rcourtman
e39c6a3660
docs(sensor-proxy): comprehensive config management documentation
...
Adds complete documentation for the new sensor-proxy config management CLI
implemented in Phase 2. Addresses user-facing aspects of the corruption fix.
**New Documentation:**
- docs/operations/sensor-proxy-config-management.md (469 lines)
- Complete operations runbook for config management
- Full CLI reference with examples
- Migration guide from inline config
- Architecture explanation
- Common operational tasks
- Troubleshooting guide
- Best practices and automation
**Updated Documentation:**
- cmd/pulse-sensor-proxy/README.md
- Configuration Management CLI section
- Allowed Nodes File format
- Enhanced troubleshooting
- Config corruption recovery
- docs/TEMPERATURE_MONITORING.md
- Config validation failure troubleshooting
- Configuration Management quick reference
- Cross-links to detailed docs
- docs/TROUBLESHOOTING.md
- Sensor proxy config validation errors
- Comprehensive diagnosis steps
- Automatic and manual recovery
- README.md & docs/README.md
- Added new runbook to operations index
- Positioned for discoverability
**Coverage:**
- Both CLI commands fully documented
- Phase 1 & Phase 2 architecture explained
- Migration path from pre-v4.31.1
- Config corruption recovery procedures
- Safe config editing practices
- Automation examples
- Troubleshooting all failure modes
**Documentation Quality:**
- Cross-linked from 5 different documents
- Clear examples for common use cases
- Target audience: system administrators
- Follows project documentation style
- Production-ready
This completes the sensor-proxy config corruption fix by providing users
with comprehensive guidance for the new config management system.
Related to Phase 2 commits 3dc073a28 , 804a638ea , 131666bc1
2025-11-19 10:01:33 +00:00
rcourtman
9ea509ea8b
Improve host agent binary handling and docker installer purge (Related to #693 )
2025-11-18 22:11:44 +00:00
rcourtman
51b368ddc1
feat: make PVE polling interval configurable (related to #467 )
2025-11-18 21:30:04 +00:00
rcourtman
c176f9eb51
Document proxy control-plane refresh
2025-11-18 14:31:08 +00:00
rcourtman
f9341ae1fc
Improve temperature proxy workflow
2025-11-17 14:25:46 +00:00
rcourtman
47d5c14aef
Improve temperature proxy control-plane flow
2025-11-15 21:49:51 +00:00
rcourtman
93cde2439d
docs: highlight runbooks in index and script verification checklist
2025-11-14 10:39:10 +00:00
rcourtman
4752a9baff
docs: reference log forwarding runbook in sensor proxy guides
2025-11-14 10:37:09 +00:00
rcourtman
a4eb70af96
docs: document sensor proxy log forwarding
2025-11-14 01:12:25 +00:00
rcourtman
2850f20dad
docs: add auto-update troubleshooting
2025-11-14 01:07:32 +00:00
rcourtman
41b57aa75d
docs: clarify auto-update flow and surface proxy guide
2025-11-14 01:06:11 +00:00
rcourtman
bffc8f3f83
docs: add auto-update runbook
2025-11-14 01:05:06 +00:00
rcourtman
3c41d3960c
docs: add operations runbooks and audit fixes
2025-11-14 01:01:21 +00:00
rcourtman
25ae527c95
Clarify sensor proxy HTTPS workflow in docs
2025-11-14 00:48:41 +00:00
rcourtman
c0942d93f0
Explain HTTPS-first temperature architecture
2025-11-14 00:45:20 +00:00
rcourtman
411a448c8e
Document v4.31.0 release highlights
2025-11-14 00:43:16 +00:00
rcourtman
575b062d40
Remove installer v2 rollout doc
2025-11-13 22:36:01 +00:00
rcourtman
ccdded502d
Remove CONTRIBUTING-SCRIPTS doc
2025-11-13 22:34:21 +00:00
rcourtman
61f011af1d
Improve temperature proxy diagnostics and tests
2025-11-13 22:31:53 +00:00
rcourtman
6a1a88217f
Add release dry run workflow and API update integration test
2025-11-12 21:02:52 +00:00
rcourtman
305a5b17bc
Handle Snap Docker home restrictions (Related to #693 )
2025-11-12 19:20:04 +00:00
rcourtman
95c8fe9c2d
Add Snap Docker support to install-docker-agent.sh
...
Snap-installed Docker does not automatically create a docker group,
causing permission denied errors when the pulse-docker service user
tries to access /var/run/docker.sock.
Changes:
- Auto-detect Snap Docker installations
- Create docker group if missing when Snap Docker is detected
- Restart Snap Docker after group creation to refresh socket ACLs
- Add socket access validation before starting the service
- Handle symlinked Docker sockets in systemd unit ReadWritePaths
- Document troubleshooting steps in DOCKER_MONITORING.md
2025-11-11 23:07:29 +00:00