web check informer for Telegram, Discord, Gotify, Ntfy, Pushbullet, Pushover, Slack as linux service
pip install -r requirements.txt
config.json
{
"TELEGRAM": {
"ON": true,
"TOKENS": [
"first tocken",
"second tocken",
"...."
],
"CHAT_IDS": [
"first chat_id",
"second chat_id",
"...."
]
},
"DISCORD": {
"ON": false,
"TOKENS": [
"first tocken",
"second tocken",
"...."
]
},
"SLACK": {
"ON": false,
"TOKENS": [
"first tocken",
"second tocken",
"...."
]
},
"GOTIFY": {
"ON": false,
"TOKENS": [
"first tocken",
"second tocken",
"...."
],
"CHAT_WEB": [
"first server_url",
"second server_url",
"...."
]
},
"NTFY": {
"ON": true,
"TOKENS": [
"first tocken",
"second tocken",
"...."
],
"CHAT_WEB": [
"first server_url",
"second server_url",
"...."
]
},
"PUSHBULLET": {
"ON": false,
"TOKENS": [
"first tocken",
"second tocken",
"...."
]
},
"PUSHOVER": {
"ON": true,
"TOKENS": [
"first tocken",
"second tocken",
"...."
],
"USER_KEYS": [
"first user_key",
"second user_key",
"...."
]
},
"DEFAULT_DOT_STYLE": true,
"MIN_REPEAT": 1
}
make as service
nano /etc/systemd/system/web_check.service
[Unit]
Description=check active hosts
After=multi-user.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/python3 /opt/web_check/web_check.py
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable web_check.service
systemctl start web_check.service