Pulse Docker & Self-Hosted Deployment

GitHub

Network logger for Apple platforms

7,242 stars Swift Swift 1 file ยท ~707 tokens #ios#logger#logging#macos#networking#swift
RAW Compose
1. Pull Image (DOCKERHUB) docker pull library/${PULSE_IMAGE
2. Docker Run (1-Click Launch) docker run -d --name pulse -p 7655:7655 --restart always ${PULSE_IMAGE:-rcourtman/pulse:6.6.0-rc.6}
3. Podman Run podman run -d --name pulse -p 7655:7655 --restart always ${PULSE_IMAGE:-rcourtman/pulse:6.6.0-rc.6}
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/library/${PULSE_IMAGE:-rcourtman/pulse
5. ORAS Pull (OCI Artifact) oras pull ${PULSE_IMAGE:-rcourtman/pulse:6.6.0-rc.6}
6. Compose Deployment docker compose up -d
docker-compose.yml
Download .yml
version: '3.8'

services:
  pulse:
    image: ${PULSE_IMAGE:-rcourtman/pulse:6.6.0-rc.6}
    container_name: pulse
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"
    ports:
      - "${PULSE_PORT:-7655}:7655"
    volumes:
      - pulse-data:/data
      # Temperature monitoring: install pulse-agent on each Proxmox host with --enable-proxmox, or use SSH (see docs/TEMPERATURE_MONITORING.md).
    environment:
      - TZ=${TZ:-UTC}
      - PULSE_DEPLOYMENT_METHOD=docker_compose
    healthcheck:
      test: ["CMD-SHELL", "[ -x /docker-healthcheck.sh ] && /docker-healthcheck.sh || wget --quiet --tries=1 --spider http://localhost:7655/api/health"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 10s

volumes:
  pulse-data:
    driver: local