Favicon of ntfy

ntfy

Send instant push notifications to your phone or desktop using simple HTTP requests. Attach files, set priorities, and integrate with any script or REST API.

Send push notifications directly to your phone or desktop using simple HTTP requests. This open-source pub-sub service allows you to trigger alerts from any script or application using a standard REST API. Whether you are monitoring server health, tracking logins, or managing home automation, you can easily set up alerts without complex configurations.

Key features include:

  • Simple HTTP integration: Publish messages via standard PUT or POST requests from any tool.
  • Rich notifications: Customize alerts with priorities, action buttons, tags, and emojis to easily classify incoming data.
  • File attachments: Send images, videos, and documents directly to your devices, perfect for security camera snapshots.
  • Flexible hosting: Use the public server, upgrade for higher limits, or self-host the platform for complete control.

Stay informed about your systems by connecting them to a reliable notification pipeline.

Directory Structure

ntfy
cache
config
.env
docker-compose.yml

docker-compose.yml

services:
  ntfy:
    image: binwiederhier/ntfy
    container_name: ntfy
    command:
      - serve
    environment:
      - TZ=UTC
    volumes:
      - ./cache:/var/cache/ntfy
      - ./config:/etc/ntfy
    ports:
      - 80:80
    healthcheck:
      test: ["CMD-SHELL", "wget -q --tries=1 http://localhost:80/v1/health -O - | grep -Eo ' \"healthy\"\\s*:\\s*true' || exit 1"]
      interval: 60s
      timeout: 10s
      retries: 3
      start_period: 40s
    restart: unless-stopped

.env

# No sensitive environment variables are required for the default configuration.
# You can add optional variables like NTFY_BASE_URL here if needed.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to ntfy

Favicon

 

  
  
Favicon

 

  
  
Favicon