services:
  beeper:
    image: ghcr.io/zachatrocity/docker-beeper:latest
    container_name: Beeper
    healthcheck:
      test: ["CMD-SHELL", "nc -z 127.0.0.1 3000 || exit 1"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 90s
    security_opt:
      - seccomp:unconfined
    environment:
      PUID: 1029
      PGID: 100
      TZ: America/Los_Angeles
    volumes:
      - /home/homelab/docker/beeper:/config:rw
    ports:
      - 3655:3000   # HTTP (redirects to HTTPS — use port 3656)
      - 3656:3001   # HTTPS (use this — accept self-signed cert in browser)
    shm_size: "2gb"
    restart: on-failure:5
