手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统 | 白数BAISHU

同步来源:MeArchive 源站剪藏 ID:2 原文地址:https://www.aabcc.top/archives/domain-locker-nas-domain-management-tutorial
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统 | 白数BAISHU 白数BAISHU - 专注NAS与家庭影院搭建的中文技术博客
互动 最近评论
stonewu
" data-pjax-state>官方已停止维护该项目,目前已不能使用了,可惜。 2025-12-26
stonewu
网友骚操作:由于想要使用官方免费的SSL就必须要添加CNAME解析,但是有的用户就不想添加。所以就有个迂回的方法,正常绑定域名完成免费CDN,等EO控制台显示SSL证书部署完成后,Ping你的域名获取EdgeOne分配的所有IP地址,最后去DNS记录里把EdgeOne的CNAME记录删除改成A记录,A记录的值就是EdgeOne分配的那些IP,同时下发的SSL证书还能用。缺点就是SSL证书3个月有效期过后,EO控制台没检测到官方CNAME记录,就不给你下发新的免费SSL证书,需要我们重新按照这个方法操作一遍重新生成证书。 2025-7-14
stonewu
这个网站的UI改了,当前配图仅供参考。 2025-7-1
stonewu
qBittorrent下载器的Docker镜像(20250630)Latest版本(5.1.1)有点击保存无反应的BUG。请手动将latest改成5.1.0或其他版本号。 2025-6-30
stonewu
牛 2025-6-26
标签 寻找感兴趣的领域
Halo 0
login 39
free 51
TMDB 1
一月 2026
2 篇
十二月 2025
2 篇
十一月 2025
1 篇
十月 2025
1 篇
九月 2025
3 篇
八月 2025
9 篇
七月 2025
14 篇
六月 2025
31 篇
五月 2025
30 篇
微信
支付宝
功能
显示模式
NAS教程专区
群晖Synology
飞牛私有云fnOS
极空间ZSpace
绿联UGREEN
技术专区
Docker玩法大全
福利专区
数码评测
羊毛福利
关于
注册账户
关于我们
标签
Halo 0
login 39
free 51
TMDB 1
白数指南
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统
首页
NAS教程专区
技术专区
福利专区
杂货铺
关于
登录
44
原创
free
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统
微信S20306
字数: 14210
阅读耗时: 35 分钟
2025/12/29
2025/12/31
博客独享
热度: 59
评论: 0
如果你手里只有一两个域名,可能永远理解不了“域名管理焦虑”这件事。 但只要你开始折腾 NAS、自建服务、博客、反代、CDN,域名一多,问题就会接踵而来。
这个域名到底在哪个注册商?
SSL 证书什么时候过期?
这个子域名之前是不是指向过别的 IP?
DNS 是我改的,还是当时测试忘了还原? 最近在整理自己 NAS 上跑的基础服务时,发现了 Domain Locker 这个项目,说实话,它把上面这些问题一次性捋顺了。 Domain Locker 是干什么的? 一句话总结: 把你所有域名相关的信息,集中到一个可长期运行的控制台里。 你只需要把域名加进去,后面的事它会帮你自动完成:
分析域名注册与到期信息
拉取 DNS、子域名、证书、IP、服务商等数据
持续监控状态变化,并在关键节点提醒你 它不是“查一眼就走”的工具,而是更偏向 域名资产管理系统 ,适合长期跑在 NAS 或服务器上。 这些功能,是真正戳中痛点的 到期与变更提醒,不再靠记忆力 域名到期、证书快失效、解析发生变化,这些都可以提前提醒你。 你可以按自己的习惯设置提前多久通知,避免“临近到期才发现”的被动局面。 对域名多、注册商分散的人来说,这一点非常关键。 子域名与 DNS 信息自动整理 Domain Locker 会自动扫描并整理你添加的域名下的子域名和 DNS 记录。 当你做安全审计、服务迁移或者排查访问异常时,不需要再手动翻配置。 所有信息都在一个页面里,清清楚楚。 历史记录,解决“我到底改没改过”的问题 这是我个人很喜欢的一点。
DNS 改过什么
证书什么时候换的
指向的 IP 是否发生过变化 这些都会留下记录。 当你哪天遇到问题,不再是靠猜,而是能直接回看历史。 分类、标签和关联资源 域名可以按用途打标签,比如:
博客
项目
测试
内网服务 同时还能关联:
SSL 证书
IP 地址
主机和服务商 哪怕你有几十上百个域名,也能很快定位到目标。 对 NAS / 自托管玩家非常友好 如果你和我一样,优先考虑 能不能本地部署、数据在不在自己手里 ,那 Domain Locker 是加分的。 官方支持 Docker 部署 项目本身就是围绕容器设计的,官方直接提供 Docker 方案,适合部署在:
群晖 NAS
飞牛 NAS
普通 Linux 服务器 数据库支持 PostgreSQL ,这一点对 NAS 用户来说非常友好,基本是标配。 数据完全本地持久化,不依赖第三方服务。 隐私和可控性这块做得很克制
不强制云依赖
不默认埋追踪
本地部署就是完整功能 你只是在管理自己的域名资产,而不是“顺便把数据交出去”。 细节设计,明显是给技术用户准备的 用了一段时间,能明显感觉到这是一个 工程思维导向 的项目:
多主题界面,深色模式下长时间看不累
内置 API,可和其他自建服务联动
自带诊断页面,排错不靠猜
项目文档清晰,社区活跃,更新节奏稳定 它不是那种“看起来花哨,用起来糟心”的项目。 哪些人特别适合用它? 如果你符合下面任意一条,都可以考虑试试:
手里有 10 个以上域名
域名分散在多个注册商
NAS 上已经跑了不少自建服务
对数据隐私和可控性有要求
想把域名管理这件事系统化、长期化 部署教程
演示在飞牛NAS上部署,其他系统请安装好Docker和docker compose
打开飞牛NAS的系统设置--SSH--SSH功能--启用
使用终端软件通过SSH连接到NAS,并切换到root状态下。
演示在飞牛NAS上创建一个docker文件夹,作为部署所有项目的总文件夹(其他NAS系统可自行创建一个docker文件夹) 打开飞牛的文件管理,点击docker文件夹--右键详细信息--常规--位置,复制该文件夹原始路径。
在终端软件内进入该文件夹位置
将 /vol1/1000/docker 换成你实际的文件夹路径
cd /vol1/1000/docker
Bash
创建并进入项目文件夹
mkdir domain-locker && cd domain-locker
Maxima
创建项目子文件夹
mkdir db
mkdir -p postgres/data
Bash
在线拉取所需的数据库结构文件(你也可以手动下载了放入到db文件夹内, 点此处高速网盘下载 。)
wget https://raw.githubusercontent.com/Lissy93/domain-locker/main/db/schema.sql -O db/schema.sql
Pgsql
编辑 docker-compose.yml 文件
vi docker-compose.yml
nginx
按字母 i 键进入编辑模式,复制并粘贴下面的模板代码,按 Esc 键退出编辑模式,输入 :wq 保存并退出。
services: domain-locker: image: lissy93/domain-locker:latest container_name: domain-locker restart: unless-stopped
加载 .env 环境变量
env_file:
- .env
官方默认 Web 端口是 3000
NAS 上避免端口冲突就通过 3010 访问
ports:
- "3010:3000"
确保数据库先启动
depends_on:
- postgres
networks:
- domainlocker-net
postgres: image: postgres:15 container_name: domain-locker-postgres restart: unless-stopped
初始化数据库账号和库
environment: POSTGRES_USER: domainlocker POSTGRES_PASSWORD: domainlocker_pass POSTGRES_DB: domainlocker TZ: Asia/Shanghai
数据持久化
volumes:
- ./postgres/data:/var/lib/postgresql/data # 可将 ./postgres/data 换成完整的文件夹路径
映射端口仅用于调试
避开 NAS 本地 5432 端口冲突
ports:
- "55432:5432"
networks:
- domainlocker-net
networks: domainlocker-net: driver: bridge
Nestedtext
编辑 .env 文件
vi .env
Bash
按字母 i 键进入编辑模式,复制并粘贴下面的模板代码,按 Esc 键退出编辑模式,输入 :wq 保存并退出。
########################################
Domain Locker 运行环境
########################################
环境类型
官方支持:selfHosted / dev / demo
DL_ENV_TYPE=selfHosted
########################################
访问地址(用于前端 / API / 回调)
########################################
对外访问地址
BASE_URL=http://192.168.2.200:3010 # 将IP地址换成你的NAS地址 DL_BASE_URL=http://192.168.2.200:3010 # 将IP地址换成你的NAS地址
########################################
PostgreSQL 数据库配置
只要存在这些变量,Domain Locker 就会自动启用 Postgres
########################################
数据库主机名(Docker 内部使用服务名)
DL_PG_HOST=postgres
数据库端口(容器内部固定 5432)
DL_PG_PORT=5432
数据库用户名
DL_PG_USER=domainlocker
数据库密码
DL_PG_PASSWORD=domainlocker_pass
数据库名称
DL_PG_NAME=domainlocker
########################################
其他基础配置
########################################
时区(日志 / 定时任务)
TZ=Asia/Shanghai
Clean
执行命令拉取docker镜像
docker compose pull
EBNF
执行命令启动数据库容器
docker compose up - d postgres
EBNF
初始化数据库结构
docker exec -i domain-locker-postgres
psql -U domainlocker -d domainlocker < db/schema.sql
Pgsql
执行之后出现“ role "postgres" does not exist ”,属于官方 schema 的已知问题,可忽略。
启动项目容器
docker compose up - d
EBNF
查看项目容器的实时日志,按 Ctrl+C 中断查看。
docker compose logs - f
EBNF
访问Domain Locker
打开浏览器,以你NAS的IP地址+设置的端口进行访问 以本机为例:http:// 192.168.2.200: 3010
点击开始(默认英文,无中文,需要自行打开浏览器翻译)
输入你想监控的域名之后点击下一步(这里注意只点一下即可,后台需要时间检索信息)
系统会在后台查询WHOIS信息,如果失败了则多次尝试/换个好的网络/手动填写,然后点击下一步。
这里根据你的需求进行启用,然后下拉到底部,点击下一步。
然后点击保存
现在就添加完成了
点击回到首页之后就可以看到你的域名列表,你也可以继续按照相同的步骤添加你的更多域名。 写在最后 域名是很多服务的“地基”,但管理却常常被忽视。 Domain Locker 做的事情并不花哨,但足够踏实。 如果你已经在 NAS 上部署了一堆服务,不妨也给域名管理留一个位置。 把这些核心资产握在自己手里,心里会踏实很多。 项目地址: https://github.com/Lissy93/domain-locker (顺手给个 Star 支持下开源作者!) 更多环境变量参数: https://domain-locker.com/about/developing/environmental-variables 所需文件(高速网盘下载): https://pan.quark.cn/s/521511641e91?pwd=Fe8R
打赏作者
free 51
原创
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 微信S20306
下一篇
破解 DSM 群晖 Synology MailPlus-Server 用户数量上限,实现授权 232+ 个账户(技术研究)
评论
匿名评论 隐私政策
中午好!我是
个人介绍
NAS极客玩家
家庭影院部署专家
坚持「复杂技术简单化」理念,让影院级体验走进每个家庭
️ NAS系统专精:群晖/飞牛实战专家
原创数百篇深度技术指南(持续增加中)
智能家居系统整合:技术方案一条龙
助力 5000+用户 搭建4K影视库
"行动胜于言语,结果证明价值"
技术咨询 商务推广
对本站提供免费服务器赞助
.
了解更多
文章目录
Domain Locker 是干什么的? 这些功能,是真正戳中痛点的 到期与变更提醒,不再靠记忆力 子域名与 DNS 信息自动整理 历史记录,解决“我到底改没改过”的问题 分类、标签和关联资源 对 NAS / 自托管玩家非常友好 官方支持 Docker 部署 隐私和可控性这块做得很克制 细节设计,明显是给技术用户准备的 哪些人特别适合用它? 部署教程 访问Domain Locker 写在最后
最新评论
" data-pjax-state>官方已停止维护该项目,目前已不能使用了,可惜。
微信S20306 / 2025-12-26
网友骚操作:由于想要使用官方免费的SSL就必须要添加CNAME解析,但是有的用户就不想添加。所以就有个迂回的方法,正常绑定域名完成免费CDN,等EO控制台显示SSL证书部署完成后,Ping你的域名获取EdgeOne分配的所有IP地址,最后去DNS记录里把EdgeOne的CNAME记录删除改成A记录,A记录的值就是EdgeOne分配的那些IP,同时下发的SSL证书还能用。缺点就是SSL证书3个月有效期过后,EO控制台没检测到官方CNAME记录,就不给你下发新的免费SSL证书,需要我们重新按照这个方法操作一遍重新生成证书。
微信S20306 / 2025-7-14
这个网站的UI改了,当前配图仅供参考。
微信S20306 / 2025-7-1
qBittorrent下载器的Docker镜像(20250630)Latest版本(5.1.1)有点击保存无反应的BUG。请手动将latest改成5.1.0或其他版本号。
微信S20306 / 2025-6-30
牛
YUI / 2025-6-26
最近发布
电子书越囤越乱?试试 BookLore 电子书管理神器,NAS上自建私人数字图书馆 2026-1-10
账号密码多到记不住?Docker部署 Password-XL 开源密码管理系统 2026-1-5
手里有域名的看过来!NAS上安装 Domain Locker 全能型域名管理与监控系统 2025-12-29
PT自动化影视库:MoviePilot V2部署教程,Emby+Jellyfin双播放器 2025-12-4
分类
影视库教程 3
常用工具
资源下载
默认分类 0
精选玩法 1
网站政策与声明
关于
友情链接
极空间ZSpace
Proxmox VE
虚拟化
绿联UGREEN
NAS教程专区
VMware
家庭影音 2
飞牛私有云fnOS 1
技术专区
基础使用
Docker玩法大全
群晖Synology 1
网站政策与声明
联系我们 隐私条款 版权协议
友情链接
工作性价比计算器 破碎工坊云计算 更多友链
NodeSupport | Promotion
NodeSupport Project
Provide free server sponsorship to high-quality blogs, channels, open-source projects, and popular app.
Support ID: 266
'>
©2023 - 2026
By 白数BAISHU
繁