#!/usr/bin/env bash set -Eeuo pipefail : "${BACKUP_USERNAME:?missing BACKUP_USERNAME}" : "${BACKUP_PASSWORD:?missing BACKUP_PASSWORD}" backup_base_dir=${BACKUP_BASE_DIR:-fileserver} mkdir -p "/backup/${backup_base_dir}/snapshots" cat > /etc/rsyncd.conf < /etc/rsyncd.secrets chmod 0600 /etc/rsyncd.secrets printf '[preview-backup] rsync://0.0.0.0/backups ready\n' exec rsync --daemon --no-detach --config=/etc/rsyncd.conf