{"id":13587298,"url":"https://github.com/Palleri/dockcheck-slim","last_synced_at":"2025-04-07T21:33:33.743Z","repository":{"id":140722161,"uuid":"606126671","full_name":"Palleri/dockcheck-slim","owner":"Palleri","description":"A notification service for new docker images.","archived":false,"fork":false,"pushed_at":"2023-03-13T14:19:08.000Z","size":28,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-01T21:14:25.213Z","etag":null,"topics":["docker","docker-image","update-checker"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Palleri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":"Palleri"}},"created_at":"2023-02-24T16:55:24.000Z","updated_at":"2024-03-06T02:05:35.000Z","dependencies_parsed_at":"2024-02-13T21:57:03.829Z","dependency_job_id":null,"html_url":"https://github.com/Palleri/dockcheck-slim","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palleri%2Fdockcheck-slim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palleri%2Fdockcheck-slim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palleri%2Fdockcheck-slim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Palleri%2Fdockcheck-slim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Palleri","download_url":"https://codeload.github.com/Palleri/dockcheck-slim/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247732864,"owners_count":20986942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-image","update-checker"],"created_at":"2024-08-01T15:06:08.685Z","updated_at":"2025-04-07T21:33:33.183Z","avatar_url":"https://github.com/Palleri.png","language":"Shell","funding_links":["https://github.com/sponsors/Palleri"],"categories":["Shell"],"sub_categories":[],"readme":"# dockcheck-slim\n\nA notification service for new docker images.  \nChecking for new images at startup and once a day.\n\n## Based on [mag37/dockcheck](https://github.com/mag37/dockcheck)\n\n\u003e### A script checking updates for docker images without the need of pulling - then having the option to auto-update.\n\nAll cred goes to Mag37 making this amazing script!\n\nThis image use [dockcheck](https://github.com/mag37/dockcheck) provided by Mag37.\n\n\n## Dependencies:\n[regclient/regctl](https://github.com/regclient/regclient) (Licensed under Apache-2.0 License)\n\n\n[APPRISE](https://github.com/caronc/apprise) (Licensed under BSD 3-Clause License)\n\n----\n\n\n\ndocker-compose.yml\n```yml\nversion: '3.2'\nservices:\n  dockcheck-slim:\n    container_name: dockcheck-slim\n    image: 'palleri/dockcheck-slim:latest'\n    restart: unless-stopped\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n      - /etc/localtime:/etc/localtime:ro\n    environment:\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"discord://Dockcheck@xxxxx/xxxxxx\"\n```\n\n# Security concern\nFor more security add the :ro to volumes docker.sock\n\nUse with care, make sure you keep this container safe and do not publish on the internet.\n\n# Proxy\n### If you want to use proxy you can use HTTP_PROXY environment variable\n\n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:  \n      HTTP_PROXY: \"http://proxy.homelab.net:3128\"\n      HTTPS_PROXY: \"http://proxy.homelab.net:3128\"\n  ...\n```\n\n\n# Date \u0026 Timezone\n### If cron is not running at the correct time 12:30 make sure this is applied\n\n```yml\nversion: '3.2'\nservices:\n  ...\n    volumes:  \n      - /etc/localtime:/etc/localtime:ro\n  ...\n```\nMight also need timezone\n\n```yml\nversion: '3.2'\nservices:\n  ...\n    volumes:  \n      - /etc/localtime:/etc/localtime:ro\n      - /etc/timezone:/etc/timezone:ro\n  ...\n```\n\n# Notifications\nThis image use [apprise](https://github.com/caronc/apprise) for notifications\n\n### Environment variables\nSet `NOTIFY: true` to enable notifications\n\nSet `NOTIFY_DEBUG: true` to enable DEBUG mode. Be carefull, your tokens and passwords might be visible in docker logs\n\nSet `NOTIFY_URLS: \"tgram://0123456789:RandomLettersAndNumbers-2morestuff-123456789\"`\n\n### Setup Example for Telegram \u003cimg src=\"https://github.com/walkxcode/dashboard-icons/blob/main/png/telegram.png\" width=\"26\"\u003e \nStart a chat with `@BotFather` and follow the guided steps.   \nCreate a new bot: `/newbot`   \nNickname: `PumpkinsInShorts` Username: `CuriousPlumber`   \nNote down the token replied: *Use this token to access the HTTP API:*   \n`0123456789:RandomLettersAndNumbers-2morestuff`   \n\nNow create a new group in Telegram, invite the bot with it's username `@CuriousPlumber`   \nWhen in the group, note down the end of the url, eg `web.telegram.org/z/#-123456789` -\u003e `-123456789`   \nIf only using the phone app, invite `@RawDataBot` to the group and it'll post the id.   \n\nThen finally combine the token + the ID of the chatgroup, in this example:   \n`0123456789:RandomLettersAndNumbers-2morestuff-123456789`   \nAdd that row to the docker-compose.yml   \n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"tgram://0123456789:RandomLettersAndNumbers-2morestuff-123456789\"\n  ...\n```\n\n### Setup Example for Discord \u003cimg src=\"https://github.com/walkxcode/dashboard-icons/blob/main/png/discord.png\" width=\"26\"\u003e \n\nRemove the `api/webhook` from `https://discord.com/api/webhooks/xxxxx/xxxxxx`   \nTo this `discord://xxxxx/xxxxxx`   \n\nOr use it as it is `https://discord.com/api/webhooks/xxxxx/xxxxxx`   \n\n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"discord://Dockcheck@xxxxx/xxxxxx\"\n  ...\n```\n\n### Exclude containers from update check\nUse the name on each container in comma separated variable `EXCLUDE`.\n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"discord://Dockcheck-web@xxxxx/xxxxxx\"\n      EXCLUDE: \"nginx,plex,prowlarr\"\n  ...\n```\n\n### Example for multiple urls\n\n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"discord://Dockcheck@xxxxx/xxxxxx tgram://0123456789:RandomLettersAndNumbers-2morestuff-123456789\"\n  ...\n```\n\n### Set your own notification time\n\n```yml\nversion: '3.2'\nservices:\n  ...\n    environment:\n      CRON_TIME: \"12:56\"\n      NOTIFY: \"true\"\n      NOTIFY_URLS: \"discord://Dockcheck@xxxxx/xxxxxx tgram://0123456789:RandomLettersAndNumbers-2morestuff-123456789\"\n  ...\n```\n\n\n### Tested\n| Service | Tested | Result | \n| --- | :---: | :---: | \n| Discord | 2023-02-24 | :heavy_check_mark: |\n| Mail | 2023-02-24 | :heavy_check_mark: | \n| Telegram | 2023-02-24 | :heavy_check_mark: | \n| Gotify | 2023-02-25 | :heavy_check_mark: |\n| Matrix | 2023-02-26 | :heavy_check_mark: |\n| HomeAssistant | 2023-02-26 | :heavy_check_mark: |\n\n\n\n\n| Notification Service | Service ID | Default Port | Example Syntax |\n| -------------------- | ---------- | ------------ | -------------- |\n| [Apprise API](https://github.com/caronc/apprise/wiki/Notify_apprise_api)  | apprise:// or apprises:// | (TCP) 80 or 443 | apprise://hostname/Token\n| [AWS SES](https://github.com/caronc/apprise/wiki/Notify_ses)  | ses://   | (TCP) 443   | ses://user@domain/AccessKeyID/AccessSecretKey/RegionName\u003cbr/\u003eses://user@domain/AccessKeyID/AccessSecretKey/RegionName/email1/email2/emailN\n| [Bark](https://github.com/caronc/apprise/wiki/Notify_bark)  | bark://   | (TCP) 80 or 443   | bark://hostname\u003cbr /\u003ebark://hostname/device_key\u003cbr /\u003ebark://hostname/device_key1/device_key2/device_keyN\n| [Boxcar](https://github.com/caronc/apprise/wiki/Notify_boxcar)  | boxcar://   | (TCP) 443   | boxcar://hostname\u003cbr /\u003eboxcar://hostname/@tag\u003cbr/\u003eboxcar://hostname/device_token\u003cbr /\u003eboxcar://hostname/device_token1/device_token2/device_tokenN\u003cbr /\u003eboxcar://hostname/@tag/@tag2/device_token\n| [Discord](https://github.com/caronc/apprise/wiki/Notify_discord)  | discord://   | (TCP) 443   | discord://webhook_id/webhook_token\u003cbr /\u003ediscord://avatar@webhook_id/webhook_token\n| [Emby](https://github.com/caronc/apprise/wiki/Notify_emby)  | emby:// or embys:// | (TCP) 8096 | emby://user@hostname/\u003cbr /\u003eemby://user:password@hostname\n| [Enigma2](https://github.com/caronc/apprise/wiki/Notify_enigma2)  | enigma2:// or enigma2s:// | (TCP) 80 or 443 | enigma2://hostname\n| [Faast](https://github.com/caronc/apprise/wiki/Notify_faast) | faast://    | (TCP) 443    | faast://authorizationtoken\n| [FCM](https://github.com/caronc/apprise/wiki/Notify_fcm) | fcm://    | (TCP) 443    | fcm://project@apikey/DEVICE_ID\u003cbr /\u003efcm://project@apikey/#TOPIC\u003cbr/\u003efcm://project@apikey/DEVICE_ID1/#topic1/#topic2/DEVICE_ID2/\n| [Flock](https://github.com/caronc/apprise/wiki/Notify_flock) | flock://    | (TCP) 443    | flock://token\u003cbr/\u003eflock://botname@token\u003cbr/\u003eflock://app_token/u:userid\u003cbr/\u003eflock://app_token/g:channel_id\u003cbr/\u003eflock://app_token/u:userid/g:channel_id\n| [Gitter](https://github.com/caronc/apprise/wiki/Notify_gitter) | gitter://    | (TCP) 443    | gitter://token/room\u003cbr/\u003egitter://token/room1/room2/roomN\n| [Google Chat](https://github.com/caronc/apprise/wiki/Notify_googlechat) | gchat://    | (TCP) 443    | gchat://workspace/key/token\n| [Gotify](https://github.com/caronc/apprise/wiki/Notify_gotify) | gotify:// or gotifys://   | (TCP) 80 or 443    | gotify://hostname/token\u003cbr /\u003egotifys://hostname/token?priority=high\n| [Growl](https://github.com/caronc/apprise/wiki/Notify_growl)  | growl://   | (UDP) 23053   | growl://hostname\u003cbr /\u003egrowl://hostname:portno\u003cbr /\u003egrowl://password@hostname\u003cbr /\u003egrowl://password@hostname:port\u003c/br\u003e**Note**: you can also use the get parameter _version_ which can allow the growl request to behave using the older v1.x protocol. An example would look like: growl://hostname?version=1\n| [Guilded](https://github.com/caronc/apprise/wiki/Notify_guilded)  | guilded://   | (TCP) 443   | guilded://webhook_id/webhook_token\u003cbr /\u003eguilded://avatar@webhook_id/webhook_token\n| [Home Assistant](https://github.com/caronc/apprise/wiki/Notify_homeassistant)       | hassio:// or hassios://   | (TCP) 8123 or 443 | hassio://hostname/accesstoken\u003cbr /\u003ehassio://user@hostname/accesstoken\u003cbr /\u003ehassio://user:password@hostname:port/accesstoken\u003cbr /\u003ehassio://hostname/optional/path/accesstoken\n| [IFTTT](https://github.com/caronc/apprise/wiki/Notify_ifttt) | ifttt://    | (TCP) 443    | ifttt://webhooksID/Event\u003cbr /\u003eifttt://webhooksID/Event1/Event2/EventN\u003cbr/\u003eifttt://webhooksID/Event1/?+Key=Value\u003cbr/\u003eifttt://webhooksID/Event1/?-Key=value1\n| [Join](https://github.com/caronc/apprise/wiki/Notify_join) | join://   | (TCP) 443    | join://apikey/device\u003cbr /\u003ejoin://apikey/device1/device2/deviceN/\u003cbr /\u003ejoin://apikey/group\u003cbr /\u003ejoin://apikey/groupA/groupB/groupN\u003cbr /\u003ejoin://apikey/DeviceA/groupA/groupN/DeviceN/\n| [KODI](https://github.com/caronc/apprise/wiki/Notify_kodi) | kodi:// or kodis://    | (TCP) 8080 or 443   | kodi://hostname\u003cbr /\u003ekodi://user@hostname\u003cbr /\u003ekodi://user:password@hostname:port\n| [Kumulos](https://github.com/caronc/apprise/wiki/Notify_kumulos) | kumulos:// | (TCP) 443 | kumulos://apikey/serverkey\n| [LaMetric Time](https://github.com/caronc/apprise/wiki/Notify_lametric) | lametric:// | (TCP) 443 | lametric://apikey@device_ipaddr\u003cbr/\u003elametric://apikey@hostname:port\u003cbr/\u003elametric://client_id@client_secret\n| [Line](https://github.com/caronc/apprise/wiki/Notify_line) | line:// | (TCP) 443 | line://Token@User\u003cbr/\u003eline://Token/User1/User2/UserN\n| [Mailgun](https://github.com/caronc/apprise/wiki/Notify_mailgun) | mailgun:// | (TCP) 443 | mailgun://user@hostname/apikey\u003cbr /\u003emailgun://user@hostname/apikey/email\u003cbr /\u003emailgun://user@hostname/apikey/email1/email2/emailN\u003cbr /\u003emailgun://user@hostname/apikey/?name=\"From%20User\"\n| [Mastodon](https://github.com/caronc/apprise/wiki/Notify_mastodon) | mastodon:// or mastodons://| (TCP) 80 or 443  | mastodon://access_key@hostname\u003cbr /\u003emastodon://access_key@hostname/@user\u003cbr /\u003emastodon://access_key@hostname/@user1/@user2/@userN\n| [Matrix](https://github.com/caronc/apprise/wiki/Notify_matrix) | matrix:// or matrixs://  | (TCP) 80 or 443 | matrix://hostname\u003cbr /\u003ematrix://user@hostname\u003cbr /\u003ematrixs://user:pass@hostname:port/#room_alias\u003cbr /\u003ematrixs://user:pass@hostname:port/!room_id\u003cbr /\u003ematrixs://user:pass@hostname:port/#room_alias/!room_id/#room2\u003cbr /\u003ematrixs://token@hostname:port/?webhook=matrix\u003cbr /\u003ematrix://user:token@hostname/?webhook=slack\u0026format=markdown\n| [Mattermost](https://github.com/caronc/apprise/wiki/Notify_mattermost) | mmost:// or mmosts:// | (TCP) 8065 | mmost://hostname/authkey\u003cbr /\u003emmost://hostname:80/authkey\u003cbr /\u003emmost://user@hostname:80/authkey\u003cbr /\u003emmost://hostname/authkey?channel=channel\u003cbr /\u003emmosts://hostname/authkey\u003cbr /\u003emmosts://user@hostname/authkey\u003cbr /\u003e\n| [Microsoft Teams](https://github.com/caronc/apprise/wiki/Notify_msteams) | msteams://  | (TCP) 443   | msteams://TokenA/TokenB/TokenC/\n| [Misskey](https://github.com/caronc/apprise/wiki/Notify_misskey) | misskey:// or misskeys://| (TCP) 80 or 443  | misskey://access_token@hostname\n| [MQTT](https://github.com/caronc/apprise/wiki/Notify_mqtt) | mqtt://  or mqtts:// | (TCP) 1883 or 8883   | mqtt://hostname/topic\u003cbr /\u003emqtt://user@hostname/topic\u003cbr /\u003emqtts://user:pass@hostname:9883/topic\n| [Nextcloud](https://github.com/caronc/apprise/wiki/Notify_nextcloud) | ncloud:// or nclouds:// | (TCP) 80 or 443 | ncloud://adminuser:pass@host/User\u003cbr/\u003enclouds://adminuser:pass@host/User1/User2/UserN\n| [NextcloudTalk](https://github.com/caronc/apprise/wiki/Notify_nextcloudtalk) | nctalk:// or nctalks:// | (TCP) 80 or 443 | nctalk://user:pass@host/RoomId\u003cbr/\u003enctalks://user:pass@host/RoomId1/RoomId2/RoomIdN\n| [Notica](https://github.com/caronc/apprise/wiki/Notify_notica) | notica://  | (TCP) 443   | notica://Token/\n| [Notifico](https://github.com/caronc/apprise/wiki/Notify_notifico) | notifico://  | (TCP) 443   | notifico://ProjectID/MessageHook/\n| [ntfy](https://github.com/caronc/apprise/wiki/Notify_ntfy) | ntfy://  | (TCP) 80 or 443   | ntfy://topic/\u003cbr/\u003entfys://topic/\n| [Office 365](https://github.com/caronc/apprise/wiki/Notify_office365) | o365://  | (TCP) 443   | o365://TenantID:AccountEmail/ClientID/ClientSecret\u003cbr /\u003eo365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail\u003cbr /\u003eo365://TenantID:AccountEmail/ClientID/ClientSecret/TargetEmail1/TargetEmail2/TargetEmailN\n| [OneSignal](https://github.com/caronc/apprise/wiki/Notify_onesignal) | onesignal:// | (TCP) 443 | onesignal://AppID@APIKey/PlayerID\u003cbr/\u003eonesignal://TemplateID:AppID@APIKey/UserID\u003cbr/\u003eonesignal://AppID@APIKey/#IncludeSegment\u003cbr/\u003eonesignal://AppID@APIKey/Email\n| [Opsgenie](https://github.com/caronc/apprise/wiki/Notify_opsgenie) | opsgenie:// | (TCP) 443 | opsgenie://APIKey\u003cbr/\u003eopsgenie://APIKey/UserID\u003cbr/\u003eopsgenie://APIKey/#Team\u003cbr/\u003eopsgenie://APIKey/\\*Schedule\u003cbr/\u003eopsgenie://APIKey/^Escalation\n| [PagerDuty](https://github.com/caronc/apprise/wiki/Notify_pagerduty) | pagerduty:// | (TCP) 443 | pagerduty://IntegrationKey@ApiKey\u003cbr/\u003epagerduty://IntegrationKey@ApiKey/Source/Component\n| [PagerTree](https://github.com/caronc/apprise/wiki/Notify_pagertree) | pagertree:// | (TCP) 443 | pagertree://integration_id\n| [ParsePlatform](https://github.com/caronc/apprise/wiki/Notify_parseplatform) | parsep:// or parseps:// | (TCP) 80 or 443 | parsep://AppID:MasterKey@Hostname\u003cbr/\u003eparseps://AppID:MasterKey@Hostname\n| [PopcornNotify](https://github.com/caronc/apprise/wiki/Notify_popcornnotify) | popcorn://  | (TCP) 443   | popcorn://ApiKey/ToPhoneNo\u003cbr/\u003epopcorn://ApiKey/ToPhoneNo1/ToPhoneNo2/ToPhoneNoN/\u003cbr/\u003epopcorn://ApiKey/ToEmail\u003cbr/\u003epopcorn://ApiKey/ToEmail1/ToEmail2/ToEmailN/\u003cbr/\u003epopcorn://ApiKey/ToPhoneNo1/ToEmail1/ToPhoneNoN/ToEmailN\n| [Prowl](https://github.com/caronc/apprise/wiki/Notify_prowl) | prowl://   | (TCP) 443    | prowl://apikey\u003cbr /\u003eprowl://apikey/providerkey\n| [PushBullet](https://github.com/caronc/apprise/wiki/Notify_pushbullet) | pbul://    | (TCP) 443    | pbul://accesstoken\u003cbr /\u003epbul://accesstoken/#channel\u003cbr/\u003epbul://accesstoken/A_DEVICE_ID\u003cbr /\u003epbul://accesstoken/email@address.com\u003cbr /\u003epbul://accesstoken/#channel/#channel2/email@address.net/DEVICE\n| [Pushjet](https://github.com/caronc/apprise/wiki/Notify_pushjet) | pjet:// or pjets:// | (TCP) 80 or 443 | pjet://hostname/secret\u003cbr /\u003epjet://hostname:port/secret\u003cbr /\u003epjets://secret@hostname/secret\u003cbr /\u003epjets://hostname:port/secret\n| [Push (Techulus)](https://github.com/caronc/apprise/wiki/Notify_techulus) | push://    | (TCP) 443    | push://apikey/\n| [Pushed](https://github.com/caronc/apprise/wiki/Notify_pushed) | pushed://    | (TCP) 443    | pushed://appkey/appsecret/\u003cbr/\u003epushed://appkey/appsecret/#ChannelAlias\u003cbr/\u003epushed://appkey/appsecret/#ChannelAlias1/#ChannelAlias2/#ChannelAliasN\u003cbr/\u003epushed://appkey/appsecret/@UserPushedID\u003cbr/\u003epushed://appkey/appsecret/@UserPushedID1/@UserPushedID2/@UserPushedIDN\n| [Pushover](https://github.com/caronc/apprise/wiki/Notify_pushover)  | pover://   | (TCP) 443   | pover://user@token\u003cbr /\u003epover://user@token/DEVICE\u003cbr /\u003epover://user@token/DEVICE1/DEVICE2/DEVICEN\u003cbr /\u003e**Note**: you must specify both your user_id and token\n| [PushSafer](https://github.com/caronc/apprise/wiki/Notify_pushsafer)  | psafer:// or psafers://  | (TCP) 80 or 443  | psafer://privatekey\u003cbr /\u003epsafers://privatekey/DEVICE\u003cbr /\u003epsafer://privatekey/DEVICE1/DEVICE2/DEVICEN\n| [Reddit](https://github.com/caronc/apprise/wiki/Notify_reddit) | reddit:// | (TCP) 443   | reddit://user:password@app_id/app_secret/subreddit\u003cbr /\u003ereddit://user:password@app_id/app_secret/sub1/sub2/subN\n| [Rocket.Chat](https://github.com/caronc/apprise/wiki/Notify_rocketchat) | rocket:// or rockets://  | (TCP) 80 or 443   | rocket://user:password@hostname/RoomID/Channel\u003cbr /\u003erockets://user:password@hostname:443/#Channel1/#Channel1/RoomID\u003cbr /\u003erocket://user:password@hostname/#Channel\u003cbr /\u003erocket://webhook@hostname\u003cbr /\u003erockets://webhook@hostname/@User/#Channel\n| [Ryver](https://github.com/caronc/apprise/wiki/Notify_ryver) | ryver://  | (TCP) 443   | ryver://Organization/Token\u003cbr /\u003eryver://botname@Organization/Token\n| [SendGrid](https://github.com/caronc/apprise/wiki/Notify_sendgrid) | sendgrid://  | (TCP) 443   | sendgrid://APIToken:FromEmail/\u003cbr /\u003esendgrid://APIToken:FromEmail/ToEmail\u003cbr /\u003esendgrid://APIToken:FromEmail/ToEmail1/ToEmail2/ToEmailN/\n| [ServerChan](https://github.com/caronc/apprise/wiki/Notify_serverchan) | schan://   | (TCP) 443    | schan://sendkey/\n| [Signal API](https://github.com/caronc/apprise/wiki/Notify_signal) | signal://  or signals:// | (TCP) 80 or 443  | signal://hostname:port/FromPhoneNo\u003cbr/\u003esignal://hostname:port/FromPhoneNo/ToPhoneNo\u003cbr/\u003esignal://hostname:port/FromPhoneNo/ToPhoneNo1/ToPhoneNo2/ToPhoneNoN/\n| [SimplePush](https://github.com/caronc/apprise/wiki/Notify_simplepush) | spush://   | (TCP) 443    | spush://apikey\u003cbr /\u003espush://salt:password@apikey\u003cbr /\u003espush://apikey?event=Apprise\n| [Slack](https://github.com/caronc/apprise/wiki/Notify_slack) | slack://  | (TCP) 443   | slack://TokenA/TokenB/TokenC/\u003cbr /\u003eslack://TokenA/TokenB/TokenC/Channel\u003cbr /\u003eslack://botname@TokenA/TokenB/TokenC/Channel\u003cbr /\u003eslack://user@TokenA/TokenB/TokenC/Channel1/Channel2/ChannelN\n| [SMTP2Go](https://github.com/caronc/apprise/wiki/Notify_smtp2go) | smtp2go:// | (TCP) 443 | smtp2go://user@hostname/apikey\u003cbr /\u003esmtp2go://user@hostname/apikey/email\u003cbr /\u003esmtp2go://user@hostname/apikey/email1/email2/emailN\u003cbr /\u003esmtp2go://user@hostname/apikey/?name=\"From%20User\"\n| [Streamlabs](https://github.com/caronc/apprise/wiki/Notify_streamlabs) | strmlabs:// | (TCP) 443 | strmlabs://AccessToken/\u003cbr/\u003estrmlabs://AccessToken/?name=name\u0026identifier=identifier\u0026amount=0\u0026currency=USD\n| [SparkPost](https://github.com/caronc/apprise/wiki/Notify_sparkpost) | sparkpost:// | (TCP) 443 | sparkpost://user@hostname/apikey\u003cbr /\u003esparkpost://user@hostname/apikey/email\u003cbr /\u003esparkpost://user@hostname/apikey/email1/email2/emailN\u003cbr /\u003esparkpost://user@hostname/apikey/?name=\"From%20User\"\n| [Spontit](https://github.com/caronc/apprise/wiki/Notify_spontit) | spontit://  | (TCP) 443   | spontit://UserID@APIKey/\u003cbr /\u003espontit://UserID@APIKey/Channel\u003cbr /\u003espontit://UserID@APIKey/Channel1/Channel2/ChannelN\n| [Syslog](https://github.com/caronc/apprise/wiki/Notify_syslog) | syslog://  | (UDP) 514 (_if hostname specified_) | syslog://\u003cbr /\u003esyslog://Facility\u003cbr /\u003esyslog://hostname\u003cbr /\u003esyslog://hostname/Facility\n| [Telegram](https://github.com/caronc/apprise/wiki/Notify_telegram) | tgram://  | (TCP) 443   | tgram://bottoken/ChatID\u003cbr /\u003etgram://bottoken/ChatID1/ChatID2/ChatIDN\n| [Twitter](https://github.com/caronc/apprise/wiki/Notify_twitter) | twitter://  | (TCP) 443   | twitter://CKey/CSecret/AKey/ASecret\u003cbr/\u003etwitter://user@CKey/CSecret/AKey/ASecret\u003cbr/\u003etwitter://CKey/CSecret/AKey/ASecret/User1/User2/User2\u003cbr/\u003etwitter://CKey/CSecret/AKey/ASecret?mode=tweet\n| [Twist](https://github.com/caronc/apprise/wiki/Notify_twist) | twist://  | (TCP) 443   | twist://pasword:login\u003cbr/\u003etwist://password:login/#channel\u003cbr/\u003etwist://password:login/#team:channel\u003cbr/\u003etwist://password:login/#team:channel1/channel2/#team3:channel\n| [XBMC](https://github.com/caronc/apprise/wiki/Notify_xbmc) | xbmc:// or xbmcs://    | (TCP) 8080 or 443   | xbmc://hostname\u003cbr /\u003exbmc://user@hostname\u003cbr /\u003exbmc://user:password@hostname:port\n| [Webex Teams (Cisco)](https://github.com/caronc/apprise/wiki/Notify_wxteams) | wxteams://  | (TCP) 443   | wxteams://Token\n| [Zulip Chat](https://github.com/caronc/apprise/wiki/Notify_zulip) | zulip://  | (TCP) 443   | zulip://botname@Organization/Token\u003cbr /\u003ezulip://botname@Organization/Token/Stream\u003cbr /\u003ezulip://botname@Organization/Token/Email\n\n\n### Mail\nThis is what worked for me\n* NOTIFY_URL: \"mailtos://mail.server.com/?user=testuser@domain.com\u0026pass=xxxx\"\n\n# TODO List\n| TODO | Tested | Result | Implemented |\n| --- | :---: | :---: | :---: |\n| ARM64 and AMD64 Support | 2023-02-23 | :heavy_check_mark: | 2023-02-23 |\n| Slim version without webgui (Only notifications) | 2023-02-24 | :heavy_check_mark: | 2023-02-26 |\n\n\n# Future ideas\n| Feature | Timeline | Stage |\n| --- | :---: | :---: |\n| Multiple hosts one master | Unknown | |\n\n\n# Bugs and fixes\n\n| Description | Date | Status |\n| --- | --- | :---: |\n| `Cronjob not working properly` | 2023-01-28 | :heavy_check_mark: |\n| `Hanging processes` | 2023-01-29 | :heavy_check_mark: |\n| `Not displaying in ascending order` | 2023-01-29 | :heavy_check_mark: |\n\n\n-------\n\n\n* Contributors\n  - [Mag37](https://github.com/Mag37) 👑\n  - [t0rnis](https://github.com/t0rnis) 🪖🐛\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPalleri%2Fdockcheck-slim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPalleri%2Fdockcheck-slim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPalleri%2Fdockcheck-slim/lists"}