Compare commits

...

2 Commits

Author SHA1 Message Date
6929950aff backup nextcloud new configuration and gitea. 2021-10-24 23:33:59 +01:00
ea9c001ebb calibre-web 2021-10-24 23:14:57 +01:00
3 changed files with 46 additions and 10 deletions

View File

@@ -56,6 +56,32 @@ function backupyerevak() {
backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa -p 24" backup $ORIG_DIR $MIRROR_DIR -e "ssh -i /home/vahagn/.ssh/id_rsa -p 24"
} }
function backup_nextcloud() {
APP=$(docker ps -qf "name=nextcloud_app")
DB=$(docker ps -qf "name=nextcloud_db")
BACKUPDIR="/mnt/hdd/backup/nextcloud"
docker exec -u www-data $APP php occ maintenance:mode --on
# Backup DB
docker exec $DB /bin/bash \
-c "export PGPASSWORD=nextcloud123 && pg_dump nextcloud -h db -U nextcloud" \
| gzip -9 > "${BACKUPDIR}/nextcloud-db-sqlbkp_`date +"%Y%m%d"`.gz"
# Backup Files
backup "/var/lib/docker/volumes/nextcloud_nextcloud" "${BACKUPDIR}/volume"
docker exec -u www-data $APP php occ maintenance:mode --off
}
function backup_gitea() {
APP=$(docker ps -qf "name=gitea")
BACKUPDIR="/mnt/hdd/backup/gitea"
# Backup Files
# backup "/var/lib/docker/volumes/gitea_gitea" "${BACKUPDIR}/volume"
docker exec -u git $APP /app/gitea/gitea dump -f /tmp/gitea-dump.zip
docker cp $APP:/tmp/gitea-dump.zip "${BACKUPDIR}"
}
# #
# Log Header # Log Header
@@ -65,8 +91,10 @@ echo start `$DATE` | $LOG
# #
# Sync folders # Sync folders
# #
backup "/srv/nextcloud" "/mnt/hdd/backup/docker" #backup "/srv/nextcloud" "/mnt/hdd/backup/docker"
backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker" # backup "/var/lib/docker/volumes" "/mnt/hdd/backup/docker"
backup_gitea
backup_nextcloud
backup "/src/gerbera/music" "/mnt/hdd/public" backup "/src/gerbera/music" "/mnt/hdd/public"

View File

@@ -0,0 +1,16 @@
version: '3.2'
services:
calibre:
image: technosoft2000/calibre-web
ports:
- 8095:8083
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/lib/docker/volumes/nextcloud_nextcloud/_data/data/vahagn/files/Books/Library:/books:ro
restart: always
environment:
- PGID=33
- PUID=33

View File

@@ -1,8 +0,0 @@
sudo docker create \
--name=calibre --restart=always \
-v /srv/calibre/books:/books \
-v /srv/calibre/config:/calibre-web/config \
-v /etc/localtime:/etc/localtime:ro \
-e PGID=33 -e PUID=33 -p 8095:8083 \
technosoft2000/calibre-web