{"repo":"rhardih/pong","free":true,"listed":false,"github":"https://github.com/rhardih/pong","clone":"git clone https://github.com/rhardih/pong.git","description":"Basic uptime monitoring system, with email alerts and/or push notifications","language":"Ruby","stars":96,"topics":["rails","rails5","uptime-monitor","docker","docker-compose","mailgun","telegram-bot-api","telegram","telegram-bot","uptime"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Pong ⚠️ DEPRECATED This project is no longer maintained. Please consider using Uptime Kuma instead, which provides a modern, feature-rich uptime monitoring solution with a beautiful web interface. --- A minimal availability monitoring system with email alerts and push notifications. - Changelog - Screenshots Requirements Pong is a dockerized Rails application run via docker-compose, so both a host running docker and a client with compose are required. Configuration Notifications EMail By default Pong uses mailgun as delivery method for ActionMailer. There's no specific reason other than easy integration via mailgun-ruby, and because they have a free plan with more than enough monthly sends for the purpose of occasional email alerts. Since the free plan doesn't allow ad-hoc delivery, it's necessary to add the alert receiver as an Authorized Recipient in the mailgun account settings. The application expects the following environment variables, either added in the default compose file, or added in the .env file. The sender is set as as default from address for all alerts, and the receiver is the target address for all alert mailings. For now Pong only supports a single global receiver. Push (via Telegram) Pong supports push notifications, via direct chat messages over Telegram. This requires creating a dedicated Telegram bot and corresponding API key. Here's the necessary steps: &nbsp; &nbsp; :-- --- 1. Open the application, search for botfather and start a chat. 2. Create a new","default_branch":null,"files":null,"tree":[],"storefront":"/r/rhardih","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rhardih/pong/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}