mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 10:35:51 +00:00
cf047bd899
Extends the TrueNAS SCALE installer to also support TrueNAS CORE (FreeBSD-based). The installer auto-detects the platform and configures the appropriate service manager: systemd for SCALE, rc.d for CORE. - Rename is_truenas_scale() to is_truenas() with FreeBSD detection - Add FreeBSD rc.d service script generation with placeholder substitution - Add FreeBSD bootstrap script for Init/Shutdown task persistence - Split install/uninstall paths by OS throughout the TrueNAS block - Add --cacert <path> flag for custom CA bundles (wired to curl only, not passed to the agent binary) - Fix --cacert incorrectly mapping to --insecure in exec args - Fix missing closing quote on RCSCRIPT_LINK in FreeBSD bootstrap - Fix unreachable echo after exit 0 in FreeBSD bootstrap Co-authored-by: wilddev65 <wilddev65@users.noreply.github.com> (cherry picked from commit affdbaeebaf2b1135431b232593122f464c6bb53)
📚 Pulse Documentation
Welcome to the Pulse documentation portal. Here you'll find everything you need to install, configure, and master Pulse.
🚀 Getting Started
- Installation Guide Step-by-step guides for Docker, Kubernetes, and bare metal.
- Configuration
Learn how to configure authentication, notifications (Email, Discord, etc.), and system settings. - Deployment Models
Where config lives, how updates work, and what differs per deployment. - Migration Guide
Moving to a new server? Here's how to export and import your data safely. - Upgrade to v5
Practical upgrade guidance and post-upgrade checks. - FAQ
Common questions and quick answers.
🛠️ Deployment & Operations
- Docker Guide – Advanced Docker & Compose configurations.
- Kubernetes – Helm charts, ingress, and HA setups.
- Reverse Proxy – Nginx, Caddy, Traefik, and Cloudflare Tunnel recipes.
- Troubleshooting – Deep dive into common issues and logs.
🔐 Security
- Security Policy – The core security model (Encryption, Auth, API Scopes).
- Proxy Auth – Authentik/Authelia/Cloudflare proxy authentication configuration.
✨ New in 5.0
- Pulse AI – Optional assistant for chat, patrol findings, alert analysis, and execution workflows.
- Metrics History – Persistent metrics storage with configurable retention.
- Mail Gateway – Proxmox Mail Gateway (PMG) monitoring.
- Auto Updates – One-click updates for supported deployments.
- Kubernetes – Helm deployment (ingress, persistence, HA patterns).
🚀 Pulse Pro
Pulse Pro unlocks Auto-Fix and advanced AI analysis — Pulse Patrol is available to all with BYOK.
- Learn more at pulserelay.pro
- AI Patrol deep dive
- Pulse Pro technical overview
- What you actually get: Auto-fix + autonomous mode, alert-triggered deep dives, Kubernetes AI analysis, reporting, and agent profiles.
- Technical highlights: correlation across nodes/VMs/backups/containers, trend-based capacity predictions, and findings you can resolve/suppress.
- Scheduling: 10 minutes to 7 days (default 6 hours).
- Agent Profiles (Pro): centralized agent configuration profiles. See Centralized Agent Management.
📡 Monitoring & Agents
- Unified Agent – Single binary for host, Docker, and Kubernetes monitoring.
- Centralized Agent Management (Pro) – Agent profiles and remote config.
- Proxmox Backup Server – PBS integration, direct API vs PVE passthrough, token setup.
- VM Disk Monitoring – Enabling QEMU Guest Agent for disk stats.
- Temperature Monitoring – Agent-based temperature monitoring (
pulse-agent --enable-proxmox). Sensor proxy has been removed. - Webhooks – Custom notification payloads.
💻 Development
- API Reference – Complete REST API documentation.
- Architecture – System design and component interaction.
- Contributing – How to contribute to Pulse.
Found a bug or have a suggestion?