diff --git a/README.md b/README.md index ed9d7d1..88d9338 100644 --- a/README.md +++ b/README.md @@ -287,6 +287,7 @@ The aims is to provide a ready-to-run recipes that you can just copy, paste and - [Code server](apps/other/code.md) - [Firefox sync server](apps/other/firefox-sync.md) - [LanguageTool server](apps/other/language-tool.md) +- [Ntfy](apps/other/ntfy.md) - [VPN client](apps/other/vpn.md) - [OpenSpeedTest](apps/other/openspeedtest.md) diff --git a/apps/other/ntfy.md b/apps/other/ntfy.md new file mode 100644 index 0000000..c27b7ce --- /dev/null +++ b/apps/other/ntfy.md @@ -0,0 +1,51 @@ +# NTFY +A self-hosted notification server (like pushover). + +- has mobile apps for ios and android +- interesting conceptually (simple pub-sub) +- very easy to use (from curl to php) + +
+ +- [Homepage](https://ntfy.sh) +- [Github repo](https://github.com/binwiederhier/ntfy) +- [Docs](https://ntfy.sh/docs/) + + +## ntfy/server.yml +```yml +# options: https://ntfy.sh/docs/config/ + +base-url: https://ntfy.domain.com + +# needed for performance +cache-file: /var/cache/ntfy/cache.db +cache-duration: "12h" +cache-startup-queries: | + pragma journal_mode = WAL; + pragma synchronous = normal; + pragma temp_store = memory; + +# This is needed for instant mobile notifications +upstream-base-url: "https://ntfy.sh" +``` + + +## docker-compose.yml +```yml +--- +services: + ntfy: + image: binwiederhier/ntfy + container_name: ntfy + restart: unless-stopped + command: + - serve + environment: + - TZ=Europe/Dublin + volumes: + - ./cache:/var/cache/ntfy + - ./ntfy:/etc/ntfy + ports: + - 3040:80 +```