Skip to content

title Change Detection

Change Detection is used to monitor websites and send notifications for when the websites have changed. I typically use this to be notified of when a new release of an OS image is released.

🛠 Installation

Default Port: 5000

```shell

bash -c "$(curl -sL https://github.com/community-scripts/ProxmoxVE/raw/main/ct/changedetection.sh)" ```

=== "ARM64"

    ```shell
    bash -c "$(curl -sL https://github.com/asylumexp/Proxmox/raw/main/ct/changedetection.sh)"
    ```

⚙ Config

apt install apprise

Test

apprise -vv -t 'my title' -b 'my notification body' 'mailto://user:[email protected]'

Notification URL List

mailto://user:[email protected]

Traefik

homelab/pve/traefik/conf.d/changedetection.yaml
--8<-- "traefik/conf.d/changedetection.yaml"

📝 Usage

:rss: Monitoring Gitea Releases

To monitor Gitea releases for a repository, use the RSS feed URL format:

https://gitea.com/<owner>/<repo>/releases.rss

:octicons-commit-24: Monitoring GitHub Commits

For repositories that do not use releases, you can monitor commits using the Atom feed URL:

https://github.com/<owner>/<repo>/commits.atom

🚀 Upgrade

(
  echo 'bash -c "$(curl -sL https://github.com/community-scripts/ProxmoxVE/raw/main/ct/changedetection.sh)"' | tee -a ~/.bash_aliases && \
  source ~/.bashrc && \
  update
)

🔔 Notifications

  1. Apprise

Task List

--8<-- "changedetection/task-list.txt"

🔗 References