All Projects → ryancurrah → Synology Notifications

ryancurrah / Synology Notifications

Synology notifications service

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Synology Notifications

Server Monitor App
A PHP application to monitor the health of your servers
Stars: ✭ 141 (+200%)
Mutual labels:  slack, notifications
Psslack
PowerShell module for simple Slack integration
Stars: ✭ 231 (+391.49%)
Mutual labels:  slack, notifications
Yfiton
Cross-platform CLI utility command for sending notifications using well-known or modern communication services
Stars: ✭ 142 (+202.13%)
Mutual labels:  slack, notifications
Ravenx
Notification dispatch library for Elixir applications
Stars: ✭ 100 (+112.77%)
Mutual labels:  slack, notifications
Laravel Failed Job Monitor
Get notified when a queued job fails
Stars: ✭ 582 (+1138.3%)
Mutual labels:  slack, notifications
Statusok
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
Stars: ✭ 1,522 (+3138.3%)
Mutual labels:  slack, notifications
Laravel Slack Slash Command
Make a Laravel app respond to a slash command from Slack
Stars: ✭ 215 (+357.45%)
Mutual labels:  slack, notifications
Uptime Monitor App
A PHP application to monitor uptime and ssl certificates
Stars: ✭ 205 (+336.17%)
Mutual labels:  slack, notifications
Alertmanager
Prometheus Alertmanager
Stars: ✭ 4,574 (+9631.91%)
Mutual labels:  slack, notifications
Chronos
📊 📊 📊 Monitors the health and web traffic of servers, microservices, and containers with real-time data monitoring and receive automated notifications over Slack or email.
Stars: ✭ 347 (+638.3%)
Mutual labels:  slack, notifications
Gocd Slack Build Notifier
GoCD (gocd.org) plugin to push build notifications to Slack
Stars: ✭ 96 (+104.26%)
Mutual labels:  slack, notifications
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+1446.81%)
Mutual labels:  slack, notifications
Craft Brief
Quick, easy, and customizable user-group notifications for Craft CMS.
Stars: ✭ 47 (+0%)
Mutual labels:  slack, notifications
Tfsnotificationrelay
An extensible plugin for TFS that sends notifications to Slack, HipChat and IRC
Stars: ✭ 120 (+155.32%)
Mutual labels:  slack, notifications
slack-texts
SMS notifications for Slack groups
Stars: ✭ 19 (-59.57%)
Mutual labels:  notifications, slack
Diun
Receive notifications when an image is updated on a Docker registry
Stars: ✭ 704 (+1397.87%)
Mutual labels:  slack, notifications
Yii2 Slack Log
Pretty Slack log target for Yii 2
Stars: ✭ 24 (-48.94%)
Mutual labels:  slack, notifications
Cordova Plugin Firebase
Cordova plugin for Google Firebase
Stars: ✭ 997 (+2021.28%)
Mutual labels:  notifications
Laravel Notification
Example package for using the (still under development) Messages API from Nexmo as a notification channel in Laravel
Stars: ✭ 44 (-6.38%)
Mutual labels:  notifications
Onesignal Ane
OneSignal extension for Adobe AIR (iOS & Android)
Stars: ✭ 39 (-17.02%)
Mutual labels:  notifications

synology-notifications

Receive notifications from Synology and forward them to the notification service of your choice

Supported notification services

  • Slack

Service settings

Settings are supplied by setting environment variables

  • API_KEY: A minimum of 32 character api key that Synology server needs to use to auth to this services api
  • LISTEN_PORT: Default 8080. The port the service will listen on

Slack settings

  • SLACK_WEBHOOK: URL for the Slack web hook
  • SLACK_ATTACHMENT_COLOR: Color to use for the attachments can use hex #36a64f

Cmd

export API_KEY='LO45UXS%amLAWJn6CwJ1koaXW&7pY9#Z'
export SLACK_WEBHOOK='https://slack.com/myWebHookUrl'
./synology-notifications
listening on port 8080

Docker

docker run -e API_KEY='LO45UXS%amLAWJn6CwJ1koaXW&7pY9#Z' -e SLACK_WEBHOOK='https://slack.com/myWebHookUrl' -p 8080:8080 ryancurrah/synology-notifications:latest
listening on port 8080

Setting up Synology

  1. Login to Diskstation
  2. Go to Control Pannel > Notification > SMS
  3. Check Enable SMS Notifications
  4. Click Add SMS Provider to create a new SMS provider which will be the synology-notifications service. (NOTE: We will not actually be using SMS)
    1. Provider Name: synology-notifications
    2. SMS URL: http://<ip address of synology-notifications service>:8080
    3. HTTP Method: POST
  5. Click Next to go to the Edit HTTP Request Header page
  6. Click Add and set the Parameter to api_key and leave Value empty
  7. Click Next to go to the Edit HTTP Request Body page
  8. Click Add and set the Parameter to phone_number and leave Value empty (NOTE: Synology requires this field to exist even though it's not used)
  9. Click Add and set the Parameter to message set the Value to Hello world (NOTE: Synology requires a sample value)
  10. Click Next to go to the Select the corrosponding category for each parameter page
  11. Set the type of the api_key Parameter to API Key
  12. Set the type of the phone_number Parameter to Phone Number
  13. Set the type of the message Parameter to Message content
  14. Click Apply
  15. Select synology-notifications from the SMS service provider dropdown
  16. In the API Key field paste the API Key you choose for the service
  17. Click Apply
  18. Test the notification service by clicking Send a test SMS message

Setting up Synology with screenshots

Step 1

Step 2

Step 3

Step 4

Step 5

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].