defaults | ||
src | ||
.gitignore | ||
docker-compose.yaml | ||
Dockerfile | ||
Dockerfile_bup | ||
pyproject.toml | ||
README.md |
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