[Unit] Description=Restic Daily Backup Wants=network-online.target After=network.target network-online.target [Service] Type=oneshot # ExecStart path will be replaced by setup.sh during installation ExecStart=/path/to/be/replaced/restic_backup.sh # Environment variable will be set by setup.sh based on scope # Memory limits to prevent OOM on VPS MemoryMax=500M MemorySwapMax=500M [Install] WantedBy=timers.target