kenji3
Member
OP
- Joined:
- Jul 2024
- Posts:
- 138
- From:
- Osaka, JP
I may be wrong, but this has saved me twice. I maintain:
- Domain renewals: 60 days, 30 days, 7 days, 1 day before
- SSL certificates: 30 days, 14 days, 3 days
- Server invoices: 7 days before due date
- IRR object maintenance: annual reminder
All in one calendar, synced to phone and backup account. Asia-Pacific timezone for my HostHatch and RackNerd boxes, UTC for global coordination.
Paranoia? Perhaps. But I lost a domain in 2019 to a simple oversight. Never again.
What systems do others use?
conbini > datacenter snacks
adam20
Member
Ex-Abuse Desk
- Joined:
- Jul 2024
- Posts:
- 149
- From:
- Los Angeles, US
The calendar provider it go down last week
The ticket said: "URGENT: customer claims calendar outage caused domain expiration, demands we restore deleted domain from backup."
Domain was with separate registrar. Customer had set one (1) reminder. In 2019.
I checked: domain now squatted by obvious phish. The ticket said: "your negligence caused reputational damage." Our SLA covers compute, not customer's choice of calendar provider.
Dry fact: we see 3-4 "calendar failure" expirations yearly. Always single point of failure. Always "but it worked before."
reported. resolved. repeat.
YuriDavid
Member
- Joined:
- May 2024
- Posts:
- 174
- From:
- Kyiv, Ukraine
---
- strategy: defense in depth
- primary: calendar reminder
- NOTE: single provider = single point of failure
- secondary: registrar auto-renew
- WARNING: requires funded account, card expiry tracked
- tertiary: WHOIS monitoring
- tool: custom script, cron, 6 hour check
- code:
Whois $DOMAIN | grep -I "expir" | mail -s "ALERT" admin
- my setup:
- RackNerd: auto-renew ON
- HostHatch: manual, calendar + script
- personal: calendar provider A + calendar provider B
- NOTE: not same backend
---
The outage: it happen to me
- provider: unnamed major service
- duration: 11 hour
- result: missed reminder
- saved by: secondary script
---
Recommendation: never trust one layer
indentation is not optional