Reduziert den Traffic gegen die Quellen. slot_von() rundet jetzt generisch auf TAKT-Grenzen statt fest auf 15-Minuten-Slots, die Stillstands-Schwelle in quellen_stillstand steigt von 6h auf 24h, damit der Watchdog nicht schon nach drei verpassten Slots anschlaegt. GDELT-Vergleich aus den Kommentaren entfernt, da die Slots nicht mehr mit dessen 15-Minuten-Paketen zusammenfallen. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013vHZCwcCJnz4LKNgvT4bxv
38 lines
1.0 KiB
INI
38 lines
1.0 KiB
INI
# Quadlet-Unit fuer rootless Podman.
|
|
# Ablegen unter ~/.config/containers/systemd/wurzelwerk-ingest.container,
|
|
# danach: systemctl --user daemon-reload && systemctl --user start wurzelwerk-ingest
|
|
#
|
|
# Der Poller laeuft dauerhaft und taktet sich selbst auf die 2-Stunden-Grenzen.
|
|
# Deshalb kein systemd-Timer: ein Timer wuerde den bedingten GET-Zustand
|
|
# (ETag/Last-Modified) bei jedem Start neu aufbauen muessen.
|
|
|
|
[Unit]
|
|
Description=Wurzelwerk Ingest-Poller
|
|
After=network-online.target
|
|
Wants=network-online.target
|
|
|
|
[Container]
|
|
Image=localhost/wurzelwerk-ingest:latest
|
|
ContainerName=wurzelwerk-ingest
|
|
AutoUpdate=local
|
|
|
|
EnvironmentFile=%h/.config/wurzelwerk/ingest.env
|
|
|
|
# Quellenregister von aussen einhaengen: eine neue Quelle ist dann ein
|
|
# Neustart, kein Neubau des Images.
|
|
Volume=%h/.config/wurzelwerk/sources.toml:/app/sources.toml:ro,Z
|
|
|
|
# Dasselbe Netz wie der Postgres-Container.
|
|
Network=wurzelwerk.network
|
|
|
|
NoNewPrivileges=true
|
|
ReadOnly=true
|
|
Tmpfs=/tmp
|
|
|
|
[Service]
|
|
Restart=always
|
|
RestartSec=60
|
|
|
|
[Install]
|
|
WantedBy=default.target
|