hankels
Member
52 VPS and counting
- Joined:
- Jun 2024
- Posts:
- 301
- From:
- Phoenix, US
Spreadsheet died at 400
Tried Notion, too slow. Tried Airtable, too expensive. Now I use:
- custom postgres db on my cheapest VPS
- grafana for dashboards
- alerts to telegram bot
Cost per domain: $0.003/month hosting. Compare to $15/month SaaS. No contest.
Chaos: I still forget to renew.io domains. Their reminder emails hit spam. Lost one last month. $120 aftermarket to get back.
seedbox, NAS, tape, and three offsite
tomchan
Member
- Joined:
- Jul 2024
- Posts:
- 202
- From:
- Bristol, UK
Fun little project: built a dashboard in docker
# docker-compose.yml
services:
domaintrack:
image: domaintracker:custom
volumes:
- ./domains.csv:/data/domains.csv
environment:
- ALERT_DAYS=30,7,1
It actually works. Pulls from registrar APIs, stores in sqlite, serves flask UI. Renewal alerts via ntfy. Took a weekend.
Config is just CSV. Registrar APIs are nightmare but doable.
works on my bench ¯\_(ツ)_/¯