23 lines
828 B
Docker
23 lines
828 B
Docker
FROM rclone/rclone:1.68.1
|
|
|
|
LABEL "repository"="git.ow7.de/martinan/vaultwarden-backup:latest" \
|
|
"homepage"="https://git.ow7.de/martinan/vaultwarden-backup" \
|
|
"maintainer"="Andreas Martin <andreas.martin@gmx.net>"
|
|
|
|
ARG USER_NAME="backuptool"
|
|
ARG USER_ID="1100"
|
|
|
|
ENV LOCALTIME_FILE="/tmp/localtime"
|
|
|
|
COPY scripts/*.sh /app/
|
|
|
|
RUN chmod +x /app/*.sh \
|
|
&& mkdir -m 777 /bitwarden \
|
|
&& apk add --no-cache 7zip bash curl mariadb-client postgresql16-client sqlite supercronic s-nail tzdata \
|
|
&& apk info --no-cache -Lq mariadb-client | grep -vE '/bin/mariadb$' | grep -vE '/bin/mariadb-dump$' | xargs -I {} rm -f "/{}" \
|
|
&& ln -sf "${LOCALTIME_FILE}" /etc/localtime \
|
|
&& addgroup -g "${USER_ID}" "${USER_NAME}" \
|
|
&& adduser -u "${USER_ID}" -Ds /bin/sh -G "${USER_NAME}" "${USER_NAME}"
|
|
|
|
ENTRYPOINT ["/app/entrypoint.sh"]
|