-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
- Docker
- Docker Compose
- APT (Ubuntu, Debian)
- RPM (CentOS, RHEL)
- AUR (Arch Linux)
- Homebrew (macOS, Linux)
- Kubernetes
- Manual Installation
- Local Build
A Docker image is available at ghcr.io/gabe565/domain-watch
.
Here's an example command that will watch example.com
and example.org
domains, and sends notifications to Telegram.
sudo docker run -d \
-e WATCH_DOMAINS='example.com example.org'\
-e WATCH_TELEGRAM_TOKEN='TOKEN' \
-e WATCH_TELEGRAM_CHAT='CHAT_ID' \
ghcr.io/gabe565/domain-watch
First you will need a docker-compose.yaml
file, such as the one included in this repo. Run the below command as root or a member of the docker
group:
sudo docker compose up -d
-
If you don't have it already, install the
ca-certificates
packagesudo apt install ca-certificates
-
Add gabe565 apt repository
echo 'deb [trusted=yes] https://apt.gabe565.com /' | sudo tee /etc/apt/sources.list.d/gabe565.list
-
Update apt repositories
sudo apt update
-
Install Domain Watch
sudo apt install domain-watch
-
If you don't have it already, install the
ca-certificates
packagesudo dnf install ca-certificates
-
Add gabe565 rpm repository to
/etc/yum.repos.d/gabe565.repo
[gabe565] name=gabe565 baseurl=https://rpm.gabe565.com enabled=1 gpgcheck=0
-
Install Domain Watch
sudo dnf install domain-watch
Install domain-watch-bin with your AUR helper of choice.
Install Domain Watch from gabe565/homebrew-tap:
brew install gabe565/tap/domain-watch
A Helm chart is available to make Kubernetes simplify deployment to Kubernetes.
helm install domain-watch oci://ghcr.io/gabe565/charts/domain-watch
For more information, see charts.gabe565.com or Artifact Hub.
Download and run the latest release binary for your system and architecture.
# Compile the app
go install github.com/gabe565/domain-watch@latest
# Domain Watch will be installed to your Go bin path.
domain-watch --help