# 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