feat: Add authenticated service checks

Support FreshRSS login with challenge hashing, add GitHub token usage, and update service metadata for Immich and PeerTube.
This commit is contained in:
Jeena 2026-03-12 13:57:25 +00:00
parent 95cd8e0906
commit 7537de2f53
11 changed files with 257 additions and 59 deletions

View file

@ -21,8 +21,12 @@ Copy `.env.sample` to `.env` and fill required values. Export the variables befo
```bash
export PAPERLESS_API_TOKEN=...
export RADICALE_BASIC_AUTH=...
export FRESHRSS_USERNAME=...
export FRESHRSS_PASSWORD=...
```
The script also reads `.env` automatically if present.
## Usage
```bash
@ -35,3 +39,9 @@ python3 check_updates.py --config services.yaml --all
```bash
python -m pytest
```
To run live integration checks against the real services:
```bash
RUN_LIVE_TESTS=1 python -m pytest tests/test_live_services.py
```