Whether to enable feed-repeat service.
Type: boolean
Default:
falseExample:
trueWhether to enable Nginx for as a server for feed files.
Type: boolean
Default:
falseExample:
trueWhether to enable SSL for Nginx.
Type: boolean
Default:
falseExample:
trueThe feed-repeat package.
Type: package
Default:
"The feed-repeat Nix package provided in this repo."Directory to cache source feed files
Type: absolute path
Default:
"/var/cache/feed-repeat"List of feeds to process
Type: list of (submodule)
Default:
[ ]Maximum number of entries to select from any single domain (optional)
Type: null or (positive integer, meaning >0)
Default:
nullExample:
1Minimum gap in days between successive runs for this feed
Type: unsigned integer, meaning >=0
Default:
1Example:
2Minimum age in days for entries to be eligible for repetition
Type: unsigned integer, meaning >=0
Default:
7Example:
3Output filename prefix (without .atom extension)
Type: non-empty string
Example:
"example-feed"Whether to pass through new entries (newer than the last output feed update) alongside repeated entries.
Type: boolean
Default:
falseNumber of entries to repeat in each run
Type: unsigned integer, meaning >=0
Default:
3Example:
5Whether to cache the source feed locally
Type: boolean
Default:
falseControls how strongly the weighted selection favors older entries. Higher values make older entries much more likely to be selected. Set to 0 for uniform random selection.
Type: floating point number
Default:
1.0Example:
1.5URL of the feed source
Type: non-empty string
Example:
"https://example.com/feed.xml"Directory to store output Atom files
Type: absolute path
Default:
"/var/lib/feed-repeat"Whether to enable quiet logging (only warnings and errors).
Type: boolean
Default:
falseExample:
trueSystemd timer calendar expression for feed processing
Type: string
Default:
"daily"Example:
"2days"User-Agent header to send in HTTP requests. Defaults to “feed-repeat” if not set.
Type: null or string
Default:
nullThe username to use for running the feed-repeat service.
Type: non-empty string
Default:
"feed-repeat"Whether to enable verbose logging.
Type: boolean
Default:
falseExample:
trueThe hostname of the feed-repeat server. This is used only if Nginx is
enabled using the enableNginx option.
Type: null or non-empty string
Default:
nullThe path component base URL of the feed-repeat server. This is used
only if Nginx is enabled using the enableNginx option. Must
end with a trailing slash (e.g. “/” or “/feeds/”) to avoid nginx alias
path-traversal pitfalls.
Type: null or non-empty string
Default:
null