Domain Locker 是一个全能型的域名管理与监控平台,旨在帮助用户在一个中心化的仪表盘中跟踪和管理所有的域名资产。
项目核心定位
一站式域名管家: 解决域名分散在不同注册商(Registrar)、容易忘记续费、难以统一管理 SSL 证书和 DNS 记录的痛点。
可视化监控: 不仅仅是记录列表,它还会自动抓取并持续监控域名的各项状态(SSL、DNS、Whois、服务器 IP 等),并提供可视化的数据分析。
开源与自托管: 提供免费的 SaaS 版本(domain-locker.com),同时也支持通过 Docker 完全自托管,数据掌握在自己手中 。
核心功能特性
全自动数据抓取: 你只需输入域名,系统会自动获取 SSL 证书信息、注册商、主机 IP、子域名、DNS 记录等,无需手动录入。
智能监控与告警:
过期提醒: 在域名或 SSL 证书即将过期前发送通知,防止业务中断。
变更追踪: 自动记录域名的 DNS 或配置变更历史(Change Log),方便回溯。
健康监控: 内置 Uptime Monitor,监控网站的可访问性和响应时间。
多渠道通知: 支持 Webhook、Email、SMS、Slack、Telegram、WhatsApp 等多种通知方式。
资产管理: 可以记录域名的购买价格、续费成本、当前估值,帮助计算投资回报。
技术架构
前端:Angular (使用 PrimeNg 组件库 + Tailwind CSS),构建了一个响应式且现代化的 Web 界面。
后端:Deno (TypeScript),提供 API 接口和 Edge Functions。
数据库: 支持 PostgreSQL 或 Supabase。自托管用户可以直接用标准的 Postgres 容器。
部署: 深度依赖 Docker 和 Docker Compose,提供了开箱即用的部署脚本。架构中包含多个 Cron Job(定时任务),用于定期触发数据更新、过期检查和健康探测 。
项目信息速览
项目地址:github.com/lissy93/domain-locker
Stars / Forks:905 ⭐ / 56 Forks