mirror of
https://github.com/guezoloic/serverconfig.git
synced 2026-01-25 03:34:22 +00:00
volume-backup
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
volumes:
|
volumes:
|
||||||
etc_wireguard:
|
etc_wireguard:
|
||||||
etc_certs:
|
etc_certs:
|
||||||
|
backup_data:
|
||||||
# save certifcate
|
# save certifcate
|
||||||
etc_acme:
|
etc_acme:
|
||||||
|
|
||||||
@@ -85,6 +86,18 @@ services:
|
|||||||
# expose:
|
# expose:
|
||||||
# - "8008"
|
# - "8008"
|
||||||
|
|
||||||
|
volume-backup:
|
||||||
|
image: offen/docker-volume-backup
|
||||||
|
environment:
|
||||||
|
BACKUP_NAME: etc_wireguard
|
||||||
|
BACKUP_CRON_EXPRESSION: "0 3 * * *"
|
||||||
|
S3_BUCKET: ${AWS}
|
||||||
|
S3_ENDPOINT: ${ENDPOINT}
|
||||||
|
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID}
|
||||||
|
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY}
|
||||||
|
volumes:
|
||||||
|
- etc_wireguard:/backup:ro
|
||||||
|
- backup_data:/archive
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
network-container:
|
network-container:
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ if [[ "--install" == $INSTALLED ]]; then
|
|||||||
|
|
||||||
source /etc/serverconfig/.env
|
source /etc/serverconfig/.env
|
||||||
|
|
||||||
|
export AWS_ACCESS_KEY=$(aws configure get aws_access_key_id)
|
||||||
|
export AWS_SECRET_ACCESS_KEY=$(aws configure get aws_secret_access_key)
|
||||||
|
|
||||||
if [[ -f "$ETC_DIR/docker-compose.yml" ]]; then
|
if [[ -f "$ETC_DIR/docker-compose.yml" ]]; then
|
||||||
docker compose -f "$ETC_DIR/docker-compose.yml" up -d && \
|
docker compose -f "$ETC_DIR/docker-compose.yml" up -d && \
|
||||||
info_print "$ETC_DIR/docker-compose.yml is running." 6;
|
info_print "$ETC_DIR/docker-compose.yml is running." 6;
|
||||||
|
|||||||
Reference in New Issue
Block a user