Nextcloud – Die private Cloud

Wichtig: Für die Cronjob-Sicherung des Adressbuchs, muss in Nextcloud ein App-PW gesetzt werden (Nextcloud-Web-Interface -> Verwaltung / Persönlich -> Sicherheit)


Für das Adressbuch

Den Link bekommt ihr, wenn ihr in den Einstellungen der Kontakte das Menü mit den drei Punkten bei eurem Adressbuch anklickt, und rechte Maustaste auf herunterladen klickt und „Copy Link“ wählt.

00 02 * * * root /usr/bin/wget --user=xxxxx --password=yyyyy-yyyyy-yyyyy-yyyyy-yyyyy "https://cloud.domain.tld/remote.php/dav/addressbooks/users/xxxxx/kontakte/?export" -O /mnt/backups/xxxxx_addressbook.vcf

Für den Kalender

Den Link bekommt ihr, wenn ihr den Stift hinter eurem Kalender anklickt, rechte Maustauste auf „Exportieren“ und „Copy Link“ wählt.

00 02 * * * root /usr/bin/wget --user=xxxxx --password=yyyyy-yyyyy-yyyyy-yyyyy-yyyyy "https://cloud.domain.tld/remote.php/dav/calendars/xxxxx/personal/?export" -O /mnt/backups/$(date +\%Y\%m\%d)_xxxxx_calendar.ics

  • xxxxx = Der Nextcloud-Username
  • yyyyy-yyyyy-yyyyy-yyyyy-yyyyy = Das zuvor gesetzt App-Passwort
  • cloud.domain.tld = Eure Nextcloud-Instanz
  • /mnt/backups = Ziel-Verzeichnis der Sicherung

Folgende Dateien anpassen und danach mit dem Browser neu verbinden…

Linux:

/home/[userrname]/.config/Nextcloud/nextcloud.cfg

Windows:

c:\users\[username]\Appdata\Roaming\Nextcloud\nextcloud.cfg

in der config-php den Wert „installed: true“ auf „false“ setzen und im gleichen Verzeichnis die Datei CAN_INSTALL anlegen


Files scannen

sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ files:scan-all

SQL-DB fixen

sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ db:add-missing-indices

Telefon-Region für Deutschland setzen

sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set default_phone_region --value="DE"

Zeitfenster für die Wartung definieren

sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set maintenance_window_start --value="1"

Mailserver einrichten

sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_from_address --value="xxxx"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtpmode --value="smtp"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_sendmailmode --value="smtp"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_domain --value="xxxx"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtphost --value="xxxx"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtpsecure --value="ssl"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtpport --value="465"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtpauth --value="1"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtpname --value="xxxx"
sudo docker exec -ti --user www-data nextcloud-app /var/www/html/occ config:system:set mail_smtppassword --value="xxxx"