ga-backup (v3.0)

Published 2025-10-20 19:27:08 +02:00 by Steffo in steffo/ga-backup

Installation

docker pull forge.steffo.eu/steffo/ga-backup:v3.0
sha256:ac817d2aa71d6a5015b6cceca27374079ee7a47079da43be56df35efb3ccfabc

About this package

Backup solution based on Docker and Duplicity

Image layers

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV CARGO_NET_GIT_FETCH_WITH_CLI=true
RUN /bin/sh -c apk add git # buildkit
RUN /bin/sh -c apk add curl # buildkit
RUN /bin/sh -c apk add py3-pip # buildkit
RUN /bin/sh -c apk add python3-dev # buildkit
RUN /bin/sh -c apk add libffi-dev # buildkit
RUN /bin/sh -c apk add musl-dev # buildkit
RUN /bin/sh -c apk add openssl-dev # buildkit
RUN /bin/sh -c apk add pkgconfig # buildkit
RUN /bin/sh -c apk add gcc # buildkit
RUN /bin/sh -c apk add rust # buildkit
RUN /bin/sh -c apk add cargo # buildkit
RUN /bin/sh -c apk add duplicity # buildkit
RUN /bin/sh -c pip install --break-system-packages --upgrade pip # buildkit
RUN /bin/sh -c pip install --break-system-packages google-auth-oauthlib # buildkit
RUN /bin/sh -c pip install --break-system-packages google-api-python-client # buildkit
RUN /bin/sh -c apk del rust # buildkit
RUN /bin/sh -c apk del musl-dev # buildkit
RUN /bin/sh -c apk del libffi-dev # buildkit
RUN /bin/sh -c apk del gcc # buildkit
RUN /bin/sh -c apk del python3-dev # buildkit
RUN /bin/sh -c apk del cargo # buildkit
RUN /bin/sh -c apk del git # buildkit
RUN /bin/sh -c apk del pkgconfig # buildkit
RUN /bin/sh -c apk del openssl-dev # buildkit
RUN /bin/sh -c mkdir --parents --verbose /var/log/gabackup # buildkit
ENV GA_LOGS=/var/log/gabackup
WORKDIR /usr/lib/gabackup
ENV GA_HOME=/usr/lib/gabackup
ENV HOME=/usr/lib/gabackup
COPY ./entrypoint.sh /usr/lib/gabackup/entrypoint.sh # buildkit
COPY ./restore.sh /usr/lib/gabackup/restore.sh # buildkit
COPY ./backup.sh /etc/periodic/daily/backup.sh # buildkit
ENTRYPOINT ["/usr/lib/gabackup/entrypoint.sh"]
CMD []
LABEL org.opencontainers.image.title=GA Backup
LABEL org.opencontainers.image.description=Backup solution based on Docker and Duplicity
LABEL org.opencontainers.image.authors=Stefano Pigozzi <me@steffo.eu>
LABEL org.opencontainers.image.version=3.0.1
LABEL org.opencontainers.image.licenses=EUPL-1.2
LABEL org.opencontainers.image.url=https://forge.steffo.eu/steffo/-/packages/container/ga-backup/latest
LABEL org.opencontainers.image.source=https://forge.steffo.eu/steffo/ga-backup
LABEL org.opencontainers.image.documentation=https://forge.steffo.eu/steffo/ga-backup/wiki
ENV DUPLICITY_FULL_IF_OLDER_THAN=1M
ENV NTFY=
ENV NTFY_TAGS=

Labels

Key Value
org.opencontainers.image.authors Stefano Pigozzi <me@steffo.eu>
org.opencontainers.image.description Backup solution based on Docker and Duplicity
org.opencontainers.image.documentation https://forge.steffo.eu/steffo/ga-backup/wiki
org.opencontainers.image.licenses EUPL-1.2
org.opencontainers.image.source https://forge.steffo.eu/steffo/ga-backup
org.opencontainers.image.title GA Backup
org.opencontainers.image.url https://forge.steffo.eu/steffo/-/packages/container/ga-backup/latest
org.opencontainers.image.version 3.0.1
Details
Container
2025-10-20 19:27:08 +02:00
2
OCI / Docker
linux/amd64
Stefano Pigozzi <me@steffo.eu>
EUPL-1.2
316 MiB
Versions (4) View all
v3 2025-10-20
latest 2025-10-20
v3.0.1 2025-10-20
v3.0 2025-10-20