[Unit] Description=Daily Backup Service - Database and Filestore After=network.target docker.service Wants=network.target Requires=docker.service [Service] Type=oneshot User=root Group=root ExecStart=/usr/bin/bash /data/scripts/backup.sh WorkingDirectory=/data/scripts Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Environment=HOME=/root # Timeout after 4 hours (backup can take a while) TimeoutStartSec=14400 # Don't restart on failure Restart=no # Make sure it waits for docker containers to be ready ExecStartPre=/bin/sleep 30