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

45 lines
1.1 KiB
Markdown

# RSS Feedler
Агрегатор RSS лент.
- По расписанию обновляет и хранит локально список новостных лент RSS в виде XML файлов.
- Отдает список новостных лент в Web: `http://localhost:8001/`
- Отдает каждую новостную ленту в Web: `http://localhost:8001/feeds/bvn13_blog.xml`
## Настройка
`settings.json`:
```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
```