File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -19,4 +19,5 @@ Each image contains the following utilities along with the database client:
1919- ` openssl ` and ` gpg ` - Encrypt and decrypt files
2020- ` rsync ` - Synchronize files and directories between two locations
2121- ` rclone ` - https://rclone.org/ - Sync files and directories to and from cloud storage providers
22+ - ` restic ` - https://restic.readthedocs.io/ - Restic encrypted backup tool
2223- ` cron ` - Schedule tasks to run at specific intervals
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ FROM alpine:latest
22
33ARG TARGETARCH
44
5- RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq
5+ RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq restic
66
77# Install rclone
88RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ ARG TARGETARCH
44
55# Install common utils
66RUN apt-get -y update && \
7- apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq
7+ apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq restic
88
99# Install rclone
1010RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \
Original file line number Diff line number Diff line change @@ -9,6 +9,7 @@ A Docker image containing common backup and file transfer utilities for use in b
99- ` openssl ` and ` gpg ` - Encrypt and decrypt files
1010- ` rsync ` - Synchronize files and directories between two locations
1111- ` rclone ` - https://rclone.org/ - Sync files and directories to and from cloud storage providers
12+ - ` restic ` - https://restic.readthedocs.io/ - Restic encrypted backup tool
1213- ` cron ` - Schedule tasks to run at specific intervals
1314
1415This image is intended to be used as a base image for running scripts and as such is deployed in both Ubuntu (Default) and Alpine distro variants.
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ FROM alpine:latest
22
33ARG TARGETARCH
44
5- RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq mariadb-client
5+ RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq restic mariadb-client
66
77# Install rclone
88RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ ARG TARGETARCH
44
55# Install common utils and add mariadb utils
66RUN apt-get -y update && \
7- apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq mariadb-client
7+ apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq restic mariadb-client
88
99# Install rclone
1010RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ The image also includes common file transfer utilities to allow use of this imag
1818- ` openssl ` and ` gpg ` - Encrypt and decrypt files
1919- ` rsync ` - Synchronize files and directories between two locations
2020- ` rclone ` - https://rclone.org/ - Sync files and directories to and from cloud storage providers
21+ - ` restic ` - https://restic.readthedocs.io/ - Restic encrypted backup tool
2122- ` cron ` - Schedule tasks to run at specific intervals
2223
2324This image is intended to be used as a base image for running MariaDB scripts and as such is deployed in both Ubuntu (Default) and Alpine distro variants.
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ FROM alpine:latest
22
33ARG TARGETARCH
44
5- RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq mongodb-tools nodejs npm && npm i -g mongosh
5+ RUN apk update && apk add zip gzip xz curl wget rsync openssl gpg ca-certificates lsb-release jq restic mongodb-tools nodejs npm && npm i -g mongosh
66
77# Install rclone
88RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ ARG TARGETARCH
44
55# Install common utils and MongoDB
66RUN apt-get -y update && \
7- apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq && \
7+ apt-get -y install zip gzip xz-utils curl wget rsync openssl gpg cron ca-certificates lsb-release jq restic && \
88 curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor && \
99 echo "deb [ arch=$TARGETARCH signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] http://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/8.0 multiverse" > /etc/apt/sources.list.d/mongodb-org-8.0.list && \
1010 apt-get -y update && \
Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ The image also includes common file transfer utilities to allow use of this imag
2121- ` openssl ` and ` gpg ` - Encrypt and decrypt files
2222- ` rsync ` - Synchronize files and directories between two locations
2323- ` rclone ` - https://rclone.org/ - Sync files and directories to and from cloud storage providers
24+ - ` restic ` - https://restic.readthedocs.io/ - Restic encrypted backup tool
2425- ` cron ` - Schedule tasks to run at specific intervals
2526
2627This image is intended to be used as a base image for running MongoDB scripts and as such is deployed in both Ubuntu (Default) and Alpine distro variants.
You can’t perform that action at this time.
0 commit comments