Security and deployment
Read-only config mounts, secrets handling, reverse proxy, SSO, and production compose.
- Mount
config.ymlread-only (:ro) - Do not commit tokens to git. use env or secret files
- Put Pulse behind VPN or reverse proxy with HTTPS
- Pulse does not implement SSO, use OAuth2 Proxy, Authelia, Azure AD app proxy, etc.
Production compose:
services:
pulse:
image: pulse:1.0.0
ports: ["8080:8080"]
volumes:
- ./config.yml:/app/config.yml:ro
restart: unless-stopped
Health check: GET /health
