{"id":20130519,"url":"https://github.com/davidwinter/pi-pinger","last_synced_at":"2026-03-04T22:31:22.896Z","repository":{"id":189457638,"uuid":"679336956","full_name":"davidwinter/pi-pinger","owner":"davidwinter","description":"Send heartbeat pings to 3rd parties to get notified if your pi goes down","archived":false,"fork":false,"pushed_at":"2023-08-22T20:15:01.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-13T08:46:18.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/davidwinter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2023-08-16T16:01:03.000Z","updated_at":"2023-08-20T07:06:21.000Z","dependencies_parsed_at":"2024-11-13T20:49:58.670Z","dependency_job_id":null,"html_url":"https://github.com/davidwinter/pi-pinger","commit_stats":null,"previous_names":["davidwinter/pi-pinger"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwinter%2Fpi-pinger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwinter%2Fpi-pinger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwinter%2Fpi-pinger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwinter%2Fpi-pinger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidwinter","download_url":"https://codeload.github.com/davidwinter/pi-pinger/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241577071,"owners_count":19984940,"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":[],"created_at":"2024-11-13T20:38:55.767Z","updated_at":"2026-03-04T22:31:22.833Z","avatar_url":"https://github.com/davidwinter.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pi-pinger\n\n\u003e Send heartbeat pings to 3rd parties to get notified if your pi goes down\n\nHaving a home lab Raspberry Pi is great! Though it sucks if it goes down and you don't find out about it until you're left wondering why you can't access something or your Pi-Hole connection stops working.\n\n`pi-pinger` lets you setup external monitoring services for \"push\" tests. Every minute, the `pi-pinger` will notify the configured test URLs so that they know your Raspberry Pi is still up and running, and notify you if it ever goes down where the tests haven't been sent.\n\n## Usage\n\n```sh\ncurl https://raw.githubusercontent.com/davidwinter/pi-pinger/main/compose.prod.yml -o compose.yml\n```\n\nEdit the ping URLs value in `compose.yml` with one or more URLs you wish to use. I would recommend any or all of the below, which offer a free plan with at least one free monitor that you can set as a Push test alert:\n\n- 🍰 [Status Cake](https://www.statuscake.com/)\n- 🕵️ [Dead Man's Snitch](https://deadmanssnitch.com)\n- 📈 [Cronitor](https://cronitor.io)\n\nThen run:\n\n```sh\ndocker compose up -d\n```\n\nSo long as your Docker install is enabled to start at boot time, then `pi-pinger` will launch with reboots automatically.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidwinter%2Fpi-pinger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidwinter%2Fpi-pinger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidwinter%2Fpi-pinger/lists"}