Skip to content

Incorrect socket mount path in Docker temperature proxy instructions (Proxy actually installs to /mnt/pulse-proxy) #822

@rumilll

Description

@rumilll

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions