Skip to content

Commit 4742e60

Browse files
Add restic
1 parent 9fe1174 commit 4742e60

13 files changed

Lines changed: 13 additions & 8 deletions

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

backup/Dockerfile.alpine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM alpine:latest
22

33
ARG 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
88
RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \

backup/Dockerfile.ubuntu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARG TARGETARCH
44

55
# Install common utils
66
RUN 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
1010
RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \

backup/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

1415
This 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.

mariadb/Dockerfile.alpine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM alpine:latest
22

33
ARG 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
88
RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \

mariadb/Dockerfile.ubuntu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARG TARGETARCH
44

55
# Install common utils and add mariadb utils
66
RUN 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
1010
RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \

mariadb/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

2324
This 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.

mongodb/Dockerfile.alpine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM alpine:latest
22

33
ARG 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
88
RUN curl -sSL https://downloads.rclone.org/rclone-current-linux-$TARGETARCH.zip -o rclone.zip && \

mongodb/Dockerfile.ubuntu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARG TARGETARCH
44

55
# Install common utils and MongoDB
66
RUN 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 && \

mongodb/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff 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

2627
This 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.

0 commit comments

Comments
 (0)