WatchGuard pairs a clean FastAPI web panel with a Telegram bot to help you track server and domain expirations.
- At-a-glance expirations: see upcoming renewals with custom warning windows
- Labels & filters: expired / warning / active, plus quick cost summaries (USD/EUR)
- Telegram bot: on-the-go checks and daily reminders
- Simple install: one-command installer on Linux; no external database
Bot commands: /start, /servers, /domains, /settings, /dashboard, /notify
curl -L -o watchguard.tar.gz https://codeload.github.com/AsanFillter/watchguard/tar.gz/refs/heads/main
mkdir -p watchguard && tar -xzf watchguard.tar.gz -C watchguard --strip-components=1
rm -f watchguard.tar.gz
cd watchguard
sudo bash watchguard_launcher.shThen from the installer:
- Install Web Panel + Bot (or individually)
- Set admin credentials and panel port
- Provide Telegram Bot Token and numeric Chat IDs (comma-separated)
- Optionally enable HTTPS
- Panel: http(s)://:
- Bot: open your bot in Telegram and send
/start
servers.json,domains.json— itemslabels.json— labelssettings.json— app settings (warning days, time, labels, ssl paths)config.json— Telegram token & chat IDsauth_config.json— admin credentials
- Telegram Channel: @AsanFillter
- Telegram Group: @AsanFillter_Group
If you like this project, don't forget to star the repo:

