Files
padelnomics/infra/landing-backup/padelnomics-landing-backup.service
Deeman 65e51d2972
All checks were successful
CI / test (push) Successful in 52s
CI / tag (push) Successful in 3s
fix(infra): switch landing backup to shared r2-landing rclone remote
Replace inline LITESTREAM_R2_* credentials in the backup service with
the named [r2-landing] rclone remote and R2_LANDING_* env vars, matching
the beanflows pattern. Add rclone.conf setup to bootstrap_supervisor.sh
so the remote is written from env on each bootstrap run.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 18:36:57 +01:00

12 lines
386 B
Desktop File

[Unit]
Description=Padelnomics Landing Zone Backup to R2
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
User=padelnomics_service
EnvironmentFile=/opt/padelnomics/.env
ExecStart=/bin/sh -c 'exec /usr/bin/rclone sync /data/padelnomics/landing/ r2-landing:${R2_LANDING_BUCKET}/padelnomics/ --log-level INFO --exclude ".state.sqlite*"'
TimeoutStartSec=1800