Commit graph

5 commits

Author SHA1 Message Date
f046ebf504 fix: use docker compose pull/up for paperless update
Paperless is a Docker Compose deployment (compose.yaml), not a scripted
install. The previous update.sh reference didn't exist, causing
'bash: update.sh: No such file or directory'. Match the convention used
by other Compose services (freshrss, uptime-kuma, grafana, jellyfin).
2026-08-25 19:34:01 +09:00
3e5c130d49 fix: cd into paperless directory before running update.sh
The upstream update.sh references docker-compose.yaml with a relative
path, so it must be run from the paperless directory.
2026-05-26 00:14:15 +00:00
6b4b74fc01 feat: Add Mastodon auto-update with classifier examples 2026-05-02 08:42:23 +00:00
cf7f7a7b62 feat: Add Paperless auto-update with classifier examples 2026-05-02 08:41:58 +00:00
f55f3d8e91 feat: Add AI-driven auto-update & restructure into package
The monolithic check_updates.py has been split into the update_monitor/
package with separate modules for fetching, extraction, comparison,
classification, and notification. This makes the codebase easier to
navigate and test.

The flat services.yaml is replaced by per-service directories under
services/<name>/config.yaml, co-locating config with update scripts
and AI review examples.

When --auto-update is enabled, services with an auto-update.sh script
get their release notes classified by a local Ollama model (using
few-shot examples from review-examples/) to decide whether the update
can be applied automatically or needs manual admin intervention. Results
are reported in a single consolidated Matrix message.

Immich is the first service with auto-update configured, using 7
real release note examples to train the classifier.
2026-04-09 12:49:57 +00:00