mirror of
https://github.com/Dokploy/templates.git
synced 2026-06-15 20:25:24 +02:00
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:
22
blueprints/pulse/docker-compose.yml
Normal file
22
blueprints/pulse/docker-compose.yml
Normal 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:
|
||||
4
blueprints/pulse/pulse.svg
Normal file
4
blueprints/pulse/pulse.svg
Normal 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 |
13
blueprints/pulse/template.toml
Normal file
13
blueprints/pulse/template.toml
Normal 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}"
|
||||
18
meta.json
18
meta.json
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user