ntfy מותקן מראש · האפליקציה בחינם
אחסון ntfy: שרת התראות פוש משלכם
אחסון ה-ntfy של Devoster הוא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, ש-ntfy מותקן עליו מראש: שולחים התראה בבקשת HTTP אחת מכל סקריפט או שרת ומקבלים אותה בטלפון, במחשב או בדפדפן. נדרשת התחברות ושום דבר לא פתוח לציבור. האפליקציה בחינם וקלה: Nano (1 vCPU, 1GB, $3.49 לחודש) מספיקה לה.
- ntfy 2.34.0
- שליחה עם curl
- אפליקציות ל-Android, iOS וווב
- פרטי: נדרשת התחברות
- KVM · NVMe · root מלא · יוטה, ארה״ב
המחירים אומתו
החבילות המומלצות
- מומלץ
Nano
$3.49/לחודש- 1 vCPU
- 1 GB זיכרון
- 25 GB NVMe
- IPv4 אחד
Micro
$4.49/לחודש- 1 vCPU
- 2 GB זיכרון
- 50 GB NVMe
- IPv4 אחד
מה מקבלים עם ntfy בלחיצה אחת
ntfy (נהגה "נוטיפיי") הוא שרת קוד פתוח להתראות פוש ב-HTTP פשוט. סקריפט גיבוי, משימת cron, שרת ביתי או pipeline של CI שולחים הודעה לנושא (topic), וכל טלפון, מחשב או דפדפן שנרשם לנושא הזה מקבל אותה. בוחרים אותו עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (KVM, NVMe, Ubuntu 24.04 LTS) ומתקינים אותו תוך כמה דקות. מקבלים:
- ntfy 2.34.0 עם אפליקציית הווב שלו, בכתובת HTTPS כמו
yourname-x7k2.devoster.app. - פרטי כברירת מחדל. בקרת הגישה פעילה וכל הגישה חסומה, ההרשמה כבויה ואפליקציית הווב דורשת התחברות. אף אחד לא קורא או שולח בלי חשבון.
- משתמש מנהל,
admin, עם סיסמה שנוצרה אוטומטית ומוצגת בלוח הבקרה של Devoster וגישה לכל הנושאים. - Web push להתראות בדפדפן גם כשאפליקציית הווב סגורה, ו-קבצים מצורפים עד 15MB כל אחד.
- שליטה מלוח הבקרה: פתיחת האפליקציה, איפוס סיסמת המנהל, ריסטארט, עצירה והפעלה, צפייה בלוגים, עדכון וחיבור דומיין משלכם.
האפליקציה בחינם; משלמים רק על חבילת ה-VPS, עם 10% הנחה בתשלום שנתי. השרת מגיע עם root מלא, גיבוי לילי חינם שנשמר 3 ימים ועוד Snapshot אחד, כתובת IPv4 ייעודית, 1Gbps עם תעבורה ללא הגבלה והגנת DDoS. כבר יש לכם VPS ב-Devoster? אפשר להתקין עליו את ntfy מ-VPS Control, אחרי בדיקה קצרה של מערכת ההפעלה, הפורטים 80 ו-443 והמקום בדיסק, או להתקין את השרת מחדש איתו; שתי האפשרויות בחינם. אפליקציות נוספות שמותקנות כך נמצאות בעמוד האפליקציות בלחיצה אחת.
לשלוח התראה בפקודת curl אחת
שליחה היא בקשת HTTP POST ל-https://your-address/topic. עם טוקן גישה במקום הסיסמה שלכם בסקריפטים, זה נראה כך:
curl -H "Authorization: Bearer tk_..." \ -H "Title: Backup finished" -H "Tags: white_check_mark" \ -d "Nightly backup of db01 completed in 4 min" \ https://yourname-x7k2.devoster.app/backups
כותרות (headers) מוסיפות את השאר: עדיפות מ-min עד urgent, תגיות שמוצגות כאימוג'י, קישור ללחיצה, כפתורי פעולה, קובץ מצורף (שולחים קובץ עם -T), או שליחה מתוזמנת עם כותרת At או Delay.
הרבה כלים יודעים לשלוח ל-ntfy ישירות, כולל Uptime Kuma ו-changedetection.io, וכל כלי שיכול לשלוח webhook יכול להגיע אליו. ההודעות נשמרות ב-cache ל-12 שעות כברירת מחדל, כך שטלפון שהיה מנותק מתעדכן כשהוא חוזר לרשת.
לקבל התראות ב-Android, iOS ובדפדפן
מתקינים את אפליקציית ntfy, מוסיפים את כתובת השרת, מתחברים ונרשמים לנושאים שלכם:
- Android (Google Play או F-Droid). האפליקציה מחזיקה חיבור משלה לשרת שלכם, כך שההודעות עוברות ישירות מה-VPS לטלפון.
- iOS. Apple מוסרת התראות פוש לאפליקציית ntfy רק מ-ntfy.sh, השרת הציבורי של הפרויקט. ההתקנה הזו מוגדרת לכך: על כל הודעה, ntfy.sh מקבל בקשת poll שמכילה רק את מזהה ההודעה ו-hash של הנושא, אף פעם לא את התוכן. ה-iPhone מושך את ההודעה עצמה מהשרת שלכם.
- ווב. אפליקציית הווב בכתובת שלכם מציגה הודעות, ועם web push מופעל בדפדפן מתריעה גם כשהלשונית סגורה.
במחשב אפשר גם להירשם משורת הפקודה או מכל כלי שקורא את זרם ה-JSON של ntfy.
משתמשים, נושאים וטוקני גישה
הכל חסום עד שמאפשרים. המנהל יכול לקרוא ולכתוב בכל נושא; לכל אחד אחר, ולסקריפטים, משתמשים בשורת הפקודה של ntfy עצמו ב-SSH, בתוך הקונטיינר של האפליקציה מהתיקייה /opt/devoster/app:
docker compose exec ntfy ntfy user add aliceיוצר משתמש (ומבקש סיסמה).docker compose exec ntfy ntfy access alice backups rwמאפשר למשתמש הזה לקרוא ולכתוב בנושא אחד.docker compose exec ntfy ntfy token add aliceיוצר טוקן גישה לסקריפטים, כך שאף סיסמה לא יושבת ב-crontab.
אפשר להפוך נושא אחד לקריא לכולם אם רוצים פיד ציבורי; השאר נשארים פרטיים. קבצים מצורפים נשמרים לכמה שעות והגודל הכולל שלהם מוגבל לחלק מהדיסק, כך שסקריפט פטפטן לא ימלא את השרת.
כמה VPS צריך ל-ntfy?
מעט מאוד. ntfy הוא תוכנת Go אחת עם קובצי SQLite למשתמשים ול-cache של ההודעות. Nano מטפלת בנוחות בהתראות של משק בית, של homelab או של צוות.
| השימוש שלכם | חבילה | למה |
|---|---|---|
| התראות מסקריפטים, שרתים ואפליקציות; כמה עד עשרות מנויים | Nano (1 vCPU / 1GB) | יותר ממה ש-ntfy צריך, עם 25GB דיסק. |
| הרבה קבצים מצורפים, הרבה מנויים, או כלים נוספים על אותו VPS | Micro (1 vCPU / 2GB) | פי שניים זיכרון ו-50GB דיסק. |
אפשר לשדרג מהפאנל בהמשך בלי התקנה מחדש. דבר אחד לתכנן: אם ntfy רץ על אותו שרת שהוא מדווח עליו, הוא לא יוכל לספר לכם שהשרת נפל. שימו אותו על VPS קטן משלו.
מייל, עדכונים ומה נשאר באחריותכם
אין מייל בהתקנה הזו. ntfy יודע להעביר הודעות למייל ולקבל הודעות במייל, אבל שניהם צריכים שרת דואר, ופורטי הדואר היוצא חסומים כברירת מחדל בחבילות ה-VPS של Devoster. השתמשו באפליקציות, ב-web push או באפליקציית הווב.
אנחנו בודקים גרסאות חדשות של ntfy ומחילים אותן בשעת תחזוקה שאתם בוחרים, או כשאתם לוחצים Update now. לפני כן נלקח Snapshot של ה-VPS, ואם ntfy לא חוזר לפעול תקין השרת חוזר אחורה אוטומטית. משתמשים, טוקנים, כללי גישה ומינויי web push עוברים הלאה. אפשר לכבות את העדכון האוטומטי.
ntfy מופץ ברישיון כפול Apache-2.0 ו-GPLv2, ול-Devoster אין קשר לפרויקט. השרת לא מנוהל: יש לכם root מלא, והאבטחה שלו ומי מקבל גישה לאיזה נושא באחריותכם. מתי זו לא הבחירה הנכונה? אם אתם צריכים לשלוח התראות לאלפי משתמשי קצה של אפליקציית מובייל משלכם, בנו ישירות על שירותי הפוש של Apple ו-Google.
שאלות ותשובות
עמודים קשורים
- VPS ל-changedetection.ioאחסון changedetection.io על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: מעקב אחרי מחירים, מלאי וכל דף, עם התראות ל-ntfy, Telegram ו-Discord. מ-$3.49 לחודש.
- VPS ל-Uptime Kumaאחסון Uptime Kuma על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: מותקן מראש עם HTTPS, דפי סטטוס והתראות בטלגרם, Slack או Discord. Nano ב-$3.49 לחודש, עדכונים מנוהלים.
- VPS ל-Grafanaאחסון Grafana על VPS מבוסס KVM ו-NVMe ביוטה, ארה״ב: Grafana, Prometheus ו-node-exporter מחוברים מראש, דשבורד שרת מהכניסה הראשונה. מ-$3.49 לחודש.