workout/backup (sha256:11af69ea954848af9aa7e256d2224b3d699e48c7c295992e1b454c7a7312552e)
Published 2026-10-22 19:39:51 -05:00 by AlexanderJBauer
Installation
docker pull git.1bauer.com/alexanderjbauer/workout/backup@sha256:11af69ea954848af9aa7e256d2224b3d699e48c7c295992e1b454c7a7312552esha256:11af69ea954848af9aa7e256d2224b3d699e48c7c295992e1b454c7a7312552eImage layers
| ADD alpine-minirootfs-3.21.9-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache restic sqlite bash msmtp dcron # buildkit |
| COPY docker/image/backup/backup.sh /backup.sh # buildkit |
| COPY docker/image/backup/upload.sh /upload.sh # buildkit |
| COPY docker/image/backup/prune.sh /prune.sh # buildkit |
| COPY docker/image/backup/verify.sh /verify.sh # buildkit |
| COPY docker/image/backup/alert.sh /alert.sh # buildkit |
| COPY docker/image/backup/test-alert.sh /test-alert.sh # buildkit |
| RUN /bin/sh -c chmod +x /backup.sh /upload.sh /prune.sh /verify.sh /alert.sh /test-alert.sh # buildkit |
| RUN /bin/sh -c echo '0 * * * * /alert.sh "Hourly PocketBase database backup" /backup.sh hourly >> /proc/1/fd/1 2>> /proc/1/fd/2 && /alert.sh "Hourly PocketBase backup upload" /upload.sh hourly >> /proc/1/fd/1 2>> /proc/1/fd/2' > /etc/crontabs/root # buildkit |
| RUN /bin/sh -c echo '15 2 * * * /alert.sh "Daily backup prune" /prune.sh >> /proc/1/fd/1 2>> /proc/1/fd/2' >> /etc/crontabs/root # buildkit |
| RUN /bin/sh -c echo '30 3 * * 0 /alert.sh "Weekly PocketBase restore verification" /verify.sh >> /proc/1/fd/1 2>> /proc/1/fd/2' >> /etc/crontabs/root # buildkit |
| ENV PB_DATA_DIR=/pb/pb_data |
| ENV BACKUP_DIR=/backup |
| CMD ["crond" "-f" "-l" "2"] |
Details
2026-10-22 19:39:51 -05:00
Versions (28)
View all
Container
1
OCI / Docker
linux/amd64
17 MiB
latest
2026-10-22
8db2155a16b3cbed060a9e8eb67f93baa610d449
2026-10-22
5451966677549058ea48da0b08cd8b81cfdc6b41
2026-09-13
92809fa69630e67e61ee4dc83068e476b8a2fe24
2026-08-19
51b2da99a43e3bbbc206430edc62e4d0630a2be7
2026-08-19