ryancurrah / Synology Notifications
Synology notifications service
Stars: ✭ 47
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
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
: Default8080
. 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
- Login to Diskstation
- Go to
Control Pannel
>Notification
>SMS
- Check
Enable SMS Notifications
- Click
Add SMS Provider
to create a new SMS provider which will be thesynology-notifications
service. (NOTE: We will not actually be usingSMS
)-
Provider Name:
synology-notifications
-
SMS URL:
http://<ip address of synology-notifications service>:8080
-
HTTP Method:
POST
-
Provider Name:
- Click
Next
to go to theEdit HTTP Request Header
page - Click
Add
and set theParameter
toapi_key
and leaveValue
empty - Click
Next
to go to theEdit HTTP Request Body
page - Click
Add
and set theParameter
tophone_number
and leaveValue
empty (NOTE: Synology requires this field to exist even though it's not used) - Click
Add
and set theParameter
tomessage
set theValue
toHello world
(NOTE: Synology requires a sample value) - Click
Next
to go to theSelect the corrosponding category for each parameter
page - Set the type of the
api_key
Parameter toAPI Key
- Set the type of the
phone_number
Parameter toPhone Number
- Set the type of the
message
Parameter toMessage content
- Click
Apply
- Select
synology-notifications
from theSMS service provider
dropdown - In the
API Key
field paste the API Key you choose for the service - Click
Apply
- Test the notification service by clicking
Send a test SMS message
Setting up Synology with screenshots
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].