rss-feedler/README.md
2024-10-17 00:14:28 +03:00

1.1 KiB

RSS Feedler

Агрегатор RSS лент.

  • По расписанию обновляет и хранит локально список новостных лент RSS в виде XML файлов.
  • Отдает список новостных лент в Web: http://localhost:8001/
  • Отдает каждую новостную ленту в Web: http://localhost:8001/feeds/bvn13_blog.xml

Настройка

settings.json:

[
  {
    "src": "https://rsshub.app/telegram/channel/bvn13_blog",
    "rss": "tg_bvn13_blog.xml",
    "name": "bvn13 blog (text)"
  },
  {
    "src": "https://blog.bvn13.me/feeds/all.atom.xml",
    "rss": "bvn13_blog.xml",
    "name": "TG: bvn13's blog"
  }
]

Запуск

restart.sh:

#!/bin/bash

CONFIG_FILE=/path/to/settings.json DIRECTORY=/path/to/feeds/ docker compose down
CONFIG_FILE=/path/to/settings.json DIRECTORY=/path/to/feeds/ docker compose up -d --build --no-deps

Интервал обновления

Указывается в минутах при запуске контейнера

CHECK_INTERVAL=15