Files
restic-backup-sidecar/Dockerfile
2026-02-15 15:16:36 +01:00

23 lines
548 B
Docker

FROM alpine:3.21
RUN apk add --no-cache \
restic \
mariadb-client \
sqlite \
openssh-client \
bash \
&& mkdir -p /mnt/source /mnt/staging /hooks
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
COPY backup.sh /usr/local/bin/backup.sh
RUN chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/backup.sh
ENV BACKUP_CRON="20 7 * * *" \
BACKUP_SOURCE="/mnt/source /mnt/staging" \
KEEP_DAILY=1 \
KEEP_WEEKLY=3 \
KEEP_MONTHLY=4 \
KEEP_YEARLY=1
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]