documentazione/pages/mydoc/mydoc_backup.md
2022-05-18 17:22:10 +02:00

1.7 KiB

title sidebar summary permalink folder
Backup di nextcloud mydoc_sidebar mettere la sicuro i dati della comunità di tanto in tanto mydoc_backup.html mydoc

Backup

https://docs.nextcloud.com/server/20/admin_manual/maintenance/backup.html

To backup a Nextcloud installation there are four main things you need to retain:

The config folder
The data folder
The theme folder
The database

Sul server

connettersi al server tramite ssh ssh-add -D; ssh-add -i ~/.ssh/sshcampiaperti; ssh -vvv -p 2222 -l root campiaperti.tetaneutral.net

impostare la modalità manutenzione docker exec -u www-data nextcloud-app php occ maintenance:mode --on

backup di config, data, themes, and custom-apps #zip -r /home/backups_dispensa/data-nextcloud_$(date +%Y%m%d%H%M).zip /var/app

backup del db docker exec -i nextcloud-mariadb mysqldump --single-transaction -u [username] -p[password] [db_name] > /home/backups_dispensa/nextcloud-sqlbkp_$(date +%Y%m%d%H%M).bak

Sul proprio PC

scaricare il backup del db scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-sqlbkp_date +"%Y%m%d".bak /home/$USER/

scaricare il backup di config, data, themes, and custom-apps scp -P 2222 -r root@campiaperti.tetaneutral.net:/home/backups_dispensa/nextcloud-app_1.tar /home/$USER/


Ripristinare configurazione di nginix "client_max_body_size"

docker exec -ti nextcloud-proxy /bin/bash

da dentro al container

vi /etc/nginx/nginx.conf

aggiungere la riga dentro a http {…}

client_max_body_size 20M;

riavviare ad nginx

nginx -s reload

Togliere la modalità manutenzione

docker exec -u www-data nextcloud-app php occ maintenance:mode --off

{% include links.html %}