Ersetzt "Lagebild" durch den Projektnamen Wurzelwerk (Stinkwurzpresse) in allen Units, Configs und Docs. Entfernt konkrete Hostnamen (Bebop, Pi 5, Debby) aus README/NOTES zugunsten generischer Rollenbezeichnungen. 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 15-Minuten-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
|