Compare commits
2 Commits
ecd1ef42b6
...
6929950aff
| Author | SHA1 | Date | |
|---|---|---|---|
| 6929950aff | |||
| ea9c001ebb |
@@ -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"
|
||||||
|
|
||||||
|
|||||||
16
docker/calibre/docker-compose.yml
Normal file
16
docker/calibre/docker-compose.yml
Normal 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
|
||||||
|
|
||||||
|
|
||||||
@@ -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
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user