提交
domain-watchdog

domain-watchdog

Docker 应用程序 from DevlinDelFuego's Repository

概述

Domain Watchdog monitors domain names using RDAP, tracks their history, and helps you acquire them when they expire.

Requires an existing PostgreSQL and Redis container on the same Docker network.

Also deploy the domain-watchdog-worker container.

Before starting, create the database:
docker exec -it YOUR_POSTGRES_CONTAINER psql -U YOUR_USER -c "CREATE DATABASE domainwatchdog;"

Install domain-watchdog on Unraid in a few clicks.

Find domain-watchdog in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open Apps on Unraid Find an app Click Install

要求

PostgreSQL container | Redis container | Both on the same Docker network | Also install domain-watchdog-worker

下载统计数据

27,444
下载总数

详细信息

存储库
maelgangloff/domain-watchdog:latest
最后更新2026-04-25
初见2026-06-02

运行时参数

网络用户界面
http://[IP]:[PORT:80]/
网络
bridge
外壳
sh
特权
false
额外参数
--restart=unless-stopped

模板配置

Web UI PortPorttcp

Port to access the Domain Watchdog web interface.

目标
80
默认值
8080
价值
8080
Caddy DataPathrw

Internal Caddy state storage.

目标
/data
默认值
/mnt/user/appdata/domain-watchdog/caddy/data
价值
/mnt/user/appdata/domain-watchdog/caddy/data
Caddy ConfigPathrw

Internal Caddy configuration storage.

目标
/config
默认值
/mnt/user/appdata/domain-watchdog/caddy/config
价值
/mnt/user/appdata/domain-watchdog/caddy/config
Public ContentPathrw

User-uploaded public content. Create a home.md file here to customize the landing page.

目标
/app/public/content
默认值
/mnt/user/appdata/domain-watchdog/public/content
价值
/mnt/user/appdata/domain-watchdog/public/content
JWT PassphraseVariable

Passphrase used to encrypt JWT keypair. Generate with: openssl rand -hex 32 — If changing this on an existing install, regenerate keys with: docker exec domain-watchdog php /app/bin/console lexik:jwt:generate-keypair --overwrite

目标
JWT_PASSPHRASE
App EnvironmentVariable

Leave as prod.

目标
APP_ENV
默认值
prod
价值
prod
App SecretVariable

Random secret key. Generate with: openssl rand -hex 32

目标
APP_SECRET
Secure CookiesVariable

Set to true if behind a reverse proxy with SSL. Set to false for plain HTTP direct access.

目标
HTTP_SECURE_COOKIE
默认值
true
价值
true
Server NameVariable

Internal Caddy binding. Leave as :80.

目标
SERVER_NAME
默认值
:80
价值
:80
Outgoing IPVariable

Your server's outgoing public IP address. Required for some domain connectors/registrars.

目标
OUTGOING_IP
Enable RegistrationVariable

Allow new users to register. Set to false to lock down the instance.

目标
REGISTRATION_ENABLED
默认值
true
价值
true
Verify Email on RegistrationVariable

Require email verification on signup. Requires a working Mailer DSN.

目标
REGISTRATION_VERIFY_EMAIL
默认值
false
价值
false
Database URLVariable

Full PostgreSQL connection string. Format: postgresql://USER:PASSWORD@CONTAINER_NAME:PORT/DATABASE?serverVersion=VERSION&charset=utf8

目标
DATABASE_URL
默认值
postgresql://app:password@postgresql:5432/domainwatchdog?serverVersion=16&charset=utf8
价值
postgresql://app:password@postgresql:5432/domainwatchdog?serverVersion=16&charset=utf8
Redis Async DSNVariable

Redis connection for async messages. Format: redis://CONTAINER_NAME:PORT/messages?lazy=1

目标
MESSENGER_ASYNC_TRANSPORT_DSN
默认值
redis://redis:6379/messages?lazy=1
价值
redis://redis:6379/messages?lazy=1
Redis RDAP Low DSNVariable

Redis connection for low-priority RDAP messages.

目标
MESSENGER_RDAP_LOW_TRANSPORT_DSN
默认值
redis://redis:6379/messages-rdap-low?lazy=1
价值
redis://redis:6379/messages-rdap-low?lazy=1
Redis RDAP High DSNVariable

Redis connection for high-priority RDAP messages.

目标
MESSENGER_RDAP_HIGH_TRANSPORT_DSN
默认值
redis://redis:6379/messages-rdap-high?lazy=1
价值
redis://redis:6379/messages-rdap-high?lazy=1
Redis Lock DSNVariable

Redis connection for distributed locking. Format: redis://CONTAINER_NAME:PORT

目标
LOCK_DSN
默认值
redis://redis:6379
价值
redis://redis:6379
Mailer DSNVariable

SMTP connection for email alerts. Example: smtp://user:pass@smtp.example.com:587 — Leave as null://null to disable.

目标
MAILER_DSN
默认值
null://null
价值
null://null
Mailer Sender NameVariable

Display name for outgoing notification emails.

目标
MAILER_SENDER_NAME
默认值
Domain Watchdog
价值
Domain Watchdog
Mailer Sender EmailVariable

Sender address for outgoing notification emails.

目标
MAILER_SENDER_EMAIL
默认值
notifications@example.com
价值
notifications@example.com
OAuth Client IDVariable

OAuth2/OIDC client ID. Leave blank to disable SSO.

目标
OAUTH_CLIENT_ID
OAuth Client SecretVariable

OAuth2/OIDC client secret.

目标
OAUTH_CLIENT_SECRET
OAuth Authorization URLVariable

OAuth2 authorization endpoint URL.

目标
OAUTH_AUTHORIZATION_URL
OAuth Token URLVariable

OAuth2 token endpoint URL.

目标
OAUTH_TOKEN_URL
OAuth UserInfo URLVariable

OAuth2 userinfo endpoint URL.

目标
OAUTH_USERINFO_URL
OAuth ScopeVariable

OAuth2 scopes to request. Example: openid profile email

目标
OAUTH_SCOPE
SSO Auto RedirectVariable

Automatically redirect to SSO login instead of showing the local login form.

目标
SSO_AUTO_REDIRECT
默认值
false
价值
false