-
Notifications
You must be signed in to change notification settings - Fork 114
Description
Describe the bug
A clear and concise description of what the bug is.
When enabling temperature monitoring with Pulse running in Docker and the sensor proxy installed on a Proxmox host, the official documentation instructs users to mount:
/run/pulse-sensor-proxy:/run/pulse-sensor-proxy:ro
However, the installer does NOT create /run/pulse-sensor-proxy on the host.
Instead, the installer places the proxy socket and config in:
/mnt/pulse-proxy
This mismatch causes Pulse to always report:
- Proxy socket: Missing
- Daemon: No response
- Temperature readings never appear
- Endpoint /health returns {"error":"source IP not allowed"} if accessed directly
Mounting the correct path fixes the issue instantly.
Correct Docker Compose volume
volumes:
- /mnt/pulse-proxy:/run/pulse-sensor-proxy:ro
Once this is added and the Pulse container is restarted, temperature monitoring works immediately.
To Reproduce
Steps to reproduce the behavior:
- Install Pulse in Docker inside a Proxmox LXC
- Install temperature proxy on the host using the official script:
curl -fsSL https://github.com/rcourtman/Pulse/releases/latest/download/install-sensor-proxy.sh | \ sudo bash -s -- --standalone --pulse-server http://<pulse-ip>:7655
- Follow docs and mount:
- /run/pulse-sensor-proxy:/run/pulse-sensor-proxy:ro
- Restart Pulse
Observe missing proxy + no temperature readings
Expected behavior
What you expected to happen.
Documentation should reflect the actual location used by the installer.
On a standalone Proxmox host, the proxy socket and config live in:
/mnt/pulse-proxy
Dockerized Pulse must mount that directory into the container at:
/run/pulse-sensor-proxy
Actual Behavior
/run/pulse-sensor-proxy does not exist on the host
LXC containers fail to start if attempting to mount that nonexistent directory in Proxmox
Pulse UI shows missing daemon/socket even though the proxy is running fine on the host
Environment:
- Proxmox VE 8.4.14
- Pulse 4.36.2
- Pulse running in Docker Compose inside an unprivileged LXC
- Host installs temperature proxy (standalone mode)
- Reverse proxy: Traefik
- LXC OS: Ubuntu 24.04
Additional context
Proposed Documentation Fix:
Replace:
/run/pulse-sensor-proxy:/run/pulse-sensor-proxy:ro
With:
/mnt/pulse-proxy:/run/pulse-sensor-proxy:ro