Skip to content

Feeds File

A YAML file named feeds.yaml is used to configure the RSS, ATOM and JSON feeds that Vigilant should monitor. An example file is available.

By default Vigilant looks for a feeds.yaml file in the project's main folder, this behavior can be overridden with an environment variable.

Each entry in the YAML file must have a name, URL and interval parameter.

feeds:
    - name: Met Office weather warnings
      url: http://www.metoffice.gov.uk/public/data/PWSCache/WarningsRSS/Region/UK
      interval: 1900

    - name: GitHub Status
      url: https://www.githubstatus.com/history.rss
      interval: 600
      active_hours:
        start_time: '09:30'
        end_time: '17:00'

Parameters

Standard

Name Required Description
name Yes Feed name
url Yes Feed URL
interval Yes Interval between feed checks in seconds. Minimum value is 300 (5 minutes).
title_prefix No Text to prepend to notification titles.

Notification services

Name Required Description
gotify_token No Gotify application token. Overrides token set with an environment variable.
gotify_priority No Gotify message priority. Overrides default value and/or environment variable.
ntfy_topic No Ntfy topic. Overrides topic set with an environment variable.
ntfy_token No Ntfy access token. Overrides token set with an environment variable.
ntfy_priority No Ntfy message priority. Overrides default value and/or environment variable.

Active hours

Use active hours to restrict feed monitoring to a specific time window.

Both parameters are required when configuring active hours.

Name Description
active_hours.start_time Start time for active hours in 24-hour format. e.g: 09:00
active_hours.end_time End time for active hours in 24-hour format. e.g: 16:30

Limitations

  • The active hours window must start and end on the same day.
  • Only 24-hour time formats are supported.