[Unit] Description=Knoebels Open-Meteo hourly weather sync (one-shot) After=docker.service network-online.target Wants=network-online.target [Service] Type=oneshot WorkingDirectory=/home/nox/docker/kuh-no-bowls # `compose run` activates the service regardless of its compose profile. # Default (no args) = recent sync (Forecast API, past_days=7, self-healing). # One-time history load was done manually with: ... run --rm weather --backfill ExecStart=/usr/bin/docker compose run --rm weather StandardOutput=append:/home/nox/docker/kuh-no-bowls/cron-logs/weather-cron.log StandardError=append:/home/nox/docker/kuh-no-bowls/cron-logs/weather-cron.log