Show HN:Death Plan Switch,一个面向独立开发者的自托管死人开关

Hacker News Top 工具

摘要

Show HN:Death Plan Switch,一个面向独立开发者的自托管死人开关工具。它每周通过邮件确认你是否安好,若未按时签到会依次提醒你、联系你的直系亲属,最后通知指定联系人,采用 MIT 协议免费开源,基于 PHP 8.1+,无需数据库。

大家好,HN,<p>我是 Peter Bishop,在图形和网络技术领域工作了 25 年以上。<p>我最近推出了 Death Plan Switch,用来解决我的接班计划中的一个重大问题:如果我失踪或去世了怎么办?如何让正确的人得到通知,并让我的业务继续为客户运营下去。<p>这个项目背后有一段往事:2012 年我曾住院,当时失去了自己的业务,而且没能在客户失去耐心之前及时把数据交给我的技术副手(2IC)。<p>Death Plan Switch 就是为了解决这个问题,它基于 MIT 协议,可免费下载、使用或研究。<p>过去几周我一直在使用它。它是在我编写了一份详尽的 MD 文档之后,借助 Claude Code 编写的,并通过了 42 个单元测试。<p>希望它能对你有所用处,或者启发你制定自己的接班计划。我的客户告诉我,当他们把托管和科技账户托付给我时,这是一个很强的卖点。<p>很乐意回答任何问题。<p>此致, Peter Bishop.
查看原文
查看缓存全文

缓存时间: 2026/10/20 08:09

# Death Plan Switch:如果你失联,正确的人会被通知 来源:https://deathplanswitch.com/ Death Plan Switch 是一个小型的、自托管的"死人开关",面向独立网页开发者。它每周给你发一封邮件。如果你不再回复,它会先询问你的紧急联系人,然后通知需要采取行动的人。 从 GitHub 下载 (https://github.com/Romeo19361/deathplanswitch/releases/latest) 免费。MIT 许可证。需要 PHP 8.1 或更高版本,无需数据库。 ## 工作原理 每一步都从每周签到邮件开始计算。下面的时间间距是按比例绘制的。 1. **签到** 第 0 小时。你按下一个按钮。 2. **提醒** 第 24 小时,同时发给你的两个邮箱地址。 3. **最后提醒** 第 48 小时。 4. **询问紧急联系人** 第 72 小时。"一切都好吗?" 5. **再次提醒** 第 120 小时。 6. **通知联系人** 第 144 小时。每个人都会收到你写好的消息。 - ### 一切正常 你的紧急联系人回复你一切安好。流程到此结束,其他人不会收到任何消息。 - ### 有问题 你的紧急联系人这样说,你的其他联系人会立即收到他们各自的消息。 - ### 你签到了 在任何阶段,包括触发之后,都可以。已经收到通知的人会被告知这是一次误报。 邮件每周在固定时间发送,所以你的联系人在你最后一次签到后最多 13 天内会被通知。仅仅打开链接不算签到:邮件扫描器会打开链接,所以你必须按下按钮。 ## 界面预览 已激活的开关的仪表盘:下一次签到邮件将在周一上午 9 点发出,下方绘制了六天的升级流程,列出了三个已确认的联系人。 已激活。时间线精确展示了如果你错过周一的邮件会发生什么。 签到页面:"你还在吗,Sam?" 一个按钮:"我在这里:签到"。 签到。一个按钮,仅仅打开页面是不够的。 紧急联系人看到的页面:"Sam Rivers 一切安好吗?" 有一个"一切正常"按钮和一个"有问题"按钮,每个都解释了接下来会发生什么。 你紧急联系人看到的界面。每个回答在按下之前都会说明它将做什么。 开关触发后的仪表盘:消息已发送给三位联系人,有一个按钮可以告诉他们这是误报。 已触发。你的联系人已收到消息,一个按钮即可告诉他们这是误报。 ## 我为什么要做这个 我在新南威尔士州偏远地区运营着一个人的网页工作室。我客户的网站、域名和托管全部通过我管理。如果我明天去世,没人会知道任何东西在哪里,甚至不知道自己需要去找。 所以我写了一份计划。我业务运转所需的一切都在一份加密文档中。我的备用开发者持有密码,我的律师持有一份副本。缺失的是中间的环节:某种能察觉我已失联并按正确顺序通知正确的人的东西,同时不会在长假期间吓到我的家人。 我找不到任何简单的、可以自己托管的方案,于是我做了这个。它每周给我发一封邮件。如果我不回复,它会先询问我的紧急联系人。只有当没有人能说我一切安好时,它才会通知其他人。 过去一周我一直在自己身上运行它,我的紧急联系人和备用开发者都已确认。如果你也为自己的业务试用它,我非常欢迎你的反馈:哪些地方令人困惑,哪些地方出了问题,以及你希望它做出哪些不同的改进。 它是免费的,采用 MIT 许可证。使用它,或者基于它构建你自己的版本。 我们都会死。死了也要知道正确的人会被通知。 ## 它不是什么 - **不是保证。**它发送邮件。它无法知道你为何停止签到,如果它的服务器、调度器或邮件服务宕机,它也无法工作。 - **不是保险库。**它不存储任何文档或密码。消息只说明东西在哪里以及该联系谁。 - **不是服务。**没有账户,也没有托管版本。你自己运行它,为自己使用。 - **仅支持邮件。**没有短信,没有电话,没有应用。 - **无保修。**它采用 MIT 许可证,按"现状"提供。 ## 你需要什么 - 一台运行 PHP 8.1 或更高版本的 Web 服务器。Apache 开箱即用;nginx 需要配置四行。 - 一个用于发送邮件的 SMTP 账户。 - Cron 或任何能每 15 分钟请求一次网址的外部调度器。 - HTTPS。 - 与它所保护的网站分开的托管,这样一次故障不会同时影响两者。 安装只需在浏览器中花几分钟。crontab 那行是唯一的技术步骤,安装程序会帮你写好。 从 GitHub 下载 (https://github.com/Romeo19361/deathplanswitch/releases/latest) 阅读 README (https://github.com/Romeo19361/deathplanswitch#readme),或浏览源代码 (https://github.com/Romeo19361/deathplanswitch)。

相似文章

Show HN:OneDeploy – 托管开源应用,支持每晚备份和 TLS

Hacker News Top

OneDeploy 是一个在 Show HN 上发布的开源应用托管平台,支持 88 种应用,提供按小时计费(月度封顶)、每日加密备份、自动 TLS 证书和区域选择,让用户几分钟内即可在自己的服务器上部署团队工具。

/dev/null:面向开发者的社交网络

Hacker News Top

/dev/null 是一个面向开发者的社交网络,用户通过 GitHub 登录,可关注开发者、为 commit 点赞并参与讨论;界面无算法排序,最新内容优先。

@CycleDecoded: 这玩意真有人做出来了!以后想给手机弹个通知,再也不用去折腾那些恶心的第三方服务和复杂的 API 了。 这是一个极简到骨子里的 HTTP 消息推送工具。不管是代码跑完了、脚本报错了、还是服务器挂了,直接一行命令,手机秒收到推送! binwi…

X AI KOLs Timeline

介绍 ntfy:一个极简的开源 HTTP 消息推送工具,通过一行 curl 命令即可向手机/桌面发送通知,支持全平台、免注册、自托管。