feat: Add Pulse monitoring template (#617)

* feat: Add Pulse monitoring template

- Add docker-compose.yml with healthcheck and Docker socket access
- Add template.toml with domain and authentication variables
- Add pulse.svg logo
- Add meta.json entry with monitoring, proxmox, docker tags
- Supports Proxmox VE, PBS, and Docker monitoring with real-time metrics

* fix: Update Pulse docs link to GitHub repository

- Replace non-existent docs.pulse.rcourtman.com with GitHub docs path
- Use canonical documentation location in Pulse repository

* update pulse links

* Update blueprints/pulse/docker-compose.yml

---------

Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
This commit is contained in:
Naim Hasim
2026-02-16 09:30:14 +08:00
committed by GitHub
parent 131ae0073e
commit e00f7c0c5e
4 changed files with 57 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
version: "3.8"
services:
pulse:
image: rcourtman/pulse:5.1
restart: always
expose:
- 7655
volumes:
- pulse_data:/data
- /var/run/docker.sock:/var/run/docker.sock
environment:
- PULSE_AUTH_USER=${PULSE_AUTH_USER}
- PULSE_AUTH_PASS=${PULSE_AUTH_PASS}
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:7655/api/health"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
volumes:
pulse_data:

View File

@@ -0,0 +1,4 @@
<svg width="128" height="128" viewBox="0 0 128 128" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="128" height="128" rx="20" fill="#3B82F6"/>
<path d="M20 64H35L45 44L55 84L65 24L75 74L85 54L100 64H108" stroke="white" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 304 B

View File

@@ -0,0 +1,13 @@
[variables]
main_domain = "${domain}"
pulse_auth_user = "${username}"
pulse_auth_pass = "${password:32}"
[config]
env = ["PULSE_AUTH_USER=${pulse_auth_user}", "PULSE_AUTH_PASS=${pulse_auth_pass}"]
mounts = []
[[config.domains]]
serviceName = "pulse"
port = 7_655
host = "${main_domain}"

View File

@@ -5192,6 +5192,24 @@
"management"
]
},
{
"id": "pulse",
"name": "Pulse",
"version": "latest",
"description": "A responsive monitoring platform for Proxmox VE, PBS, and Docker with real-time metrics across nodes and containers.",
"logo": "pulse.svg",
"links": {
"github": "https://github.com/rcourtman/Pulse",
"website": "https://pulserelay.pro/",
"docs": "https://github.com/rcourtman/Pulse/blob/main/docs/README.md"
},
"tags": [
"monitoring",
"proxmox",
"docker",
"metrics"
]
},
{
"id": "pyrodactyl",
"name": "Pyrodactyl",