Josua Frank
7 months ago
committed by
GitHub
6 changed files with 91 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
version: "3.7" |
||||
|
|
||||
|
services: |
||||
|
app_proxy: |
||||
|
environment: |
||||
|
APP_HOST: ntfy_app_1 |
||||
|
APP_PORT: 80 |
||||
|
PROXY_AUTH_ADD: false |
||||
|
|
||||
|
app: |
||||
|
image: binwiederhier/ntfy:v2.11.0@sha256:4a7d0f0adc6d5d9fc36e64ab55ef676e76e124a2bdd50ce115b6d9c1c7430294 |
||||
|
user: "1000:1000" |
||||
|
restart: on-failure |
||||
|
stop_grace_period: 1m |
||||
|
entrypoint: [ "/bin/sh", "/entrypoint.sh" ] |
||||
|
volumes: |
||||
|
- ${APP_DATA_DIR}/entrypoint.sh:/entrypoint.sh |
||||
|
- ${APP_DATA_DIR}/data/cache:/var/cache/ntfy |
||||
|
- ${APP_DATA_DIR}/data/data:/etc/ntfy |
||||
|
- ${APP_DATA_DIR}/data/lib:/var/lib/ntfy |
||||
|
environment: |
||||
|
NTFY_BASE_URL: http://${DEVICE_DOMAIN_NAME}:${APP_PROXY_PORT} |
||||
|
NTFY_UPSTREAM_BASE_URL: https://ntfy.sh |
||||
|
NTFY_CACHE_FILE: /var/cache/ntfy/cache.db |
||||
|
NTFY_ENABLE_LOGIN: true |
||||
|
NTFY_AUTH_FILE: /var/lib/ntfy/user.db |
||||
|
NTFY_AUTH_DEFAULT_ACCESS: deny-all |
||||
|
NTFY_PASSWORD: ${APP_PASSWORD} |
@ -0,0 +1,5 @@ |
|||||
|
#!/bin/sh |
||||
|
ntfy serve & |
||||
|
sleep 2 |
||||
|
NTFY_PASSWORD=${NTFY_PASSWORD} ntfy user add --role=admin umbrel || true |
||||
|
wait |
@ -0,0 +1,58 @@ |
|||||
|
manifestVersion: 1 |
||||
|
id: ntfy |
||||
|
name: ntfy |
||||
|
tagline: Send notifications to your phone or desktop via scripts from any computer, and/or using a REST API |
||||
|
category: automation |
||||
|
version: "2.11.0" |
||||
|
port: 13119 |
||||
|
description: >- |
||||
|
ntfy (pronounced notify) is a simple HTTP-based pub-sub notification service. It allows you to send notifications to |
||||
|
your phone or desktop via scripts from any computer, and/or using a REST API. |
||||
|
|
||||
|
|
||||
|
ℹ️ iOS Notifications |
||||
|
|
||||
|
Apple's restrictions require a publicly reachable server for instant notifications on iOS. We use https://ntfy.sh for poll |
||||
|
requests by default. This doesn't send your notifications through this service, but instead only prompts your iOS device to |
||||
|
download the notification from your local ntfy instance. Advanced users can remove the "NTFY_UPSTREAM_BASE_URL" environment variable from the Docker compose file if desired; however, this will disable instant notifications on iOS devices. |
||||
|
|
||||
|
|
||||
|
🔔 Send push notifications from your app or script |
||||
|
|
||||
|
Publishing messages can be done via PUT or POST. Topics are created on the fly by subscribing or publishing to them. |
||||
|
If you use ntfy without sign-up, the topic is essentially a password, so pick something that's not easily guessable. |
||||
|
|
||||
|
|
||||
|
📱 Receive notifications on your phone |
||||
|
|
||||
|
Subscribe to a topic and receive notifications, with different priorities, attachments, action buttons, tags & emojis, |
||||
|
and even for automation. |
||||
|
|
||||
|
|
||||
|
💻 Get notified on your computer |
||||
|
|
||||
|
You can use the web app to subscribe to topics as well. If you do, notifications will pop up as desktop notifications. |
||||
|
Simply type in the topic name and click the Subscribe button. The browser will keep a connection open and listen for |
||||
|
incoming notifications. |
||||
|
|
||||
|
|
||||
|
⚙️ Integrate with your favorite tools |
||||
|
|
||||
|
Publishing messages is just a HTTP request, so pretty much everything under the sun can integrate with ntfy. Hundreds |
||||
|
of integrations, projects or scripts already support ntfy. |
||||
|
|
||||
|
developer: ntfy LLC |
||||
|
website: https://ntfy.sh/ |
||||
|
submitter: Sharknoon |
||||
|
submission: https://github.com/getumbrel/umbrel-apps/pull/<number> |
||||
|
repo: https://github.com/binwiederhier/ntfy |
||||
|
support: https://github.com/binwiederhier/ntfy/issues |
||||
|
gallery: |
||||
|
- 1.jpg |
||||
|
- 2.jpg |
||||
|
- 3.jpg |
||||
|
releaseNotes: "" |
||||
|
dependencies: [] |
||||
|
path: "" |
||||
|
defaultUsername: umbrel |
||||
|
deterministicPassword: true |
Loading…
Reference in new issue