ownCloud Headless Sync
Jeder der sein eigenen Owncloud Server Betreibt, kennt vermutlich das Gefühl “reicht mein Backup um alle Daten sicher zu haben?”. Ein gutes zusätzliches Sicherheitsnetz ist dabei, dein Owncloud Konto auf einen privaten NAS oder einfach einen RaspberryPi zu synchronosieren.
Dabei hilft das Tool owncloud-client-cmd
das in den gängigen Repos zu finden ist.
Ergänzend muss nur noch das folgende Script z.B. unter /etc/cron.hourly/owncloud_sync
abgespeichert werden.
#!/bin/bash
owncloud_server="https://owncloud.myserver.com"
owncloud_user="user"
owncloud_password="password"
owncloud_targetdir="/home/myuser/ownCloud"
owncloud_logfile="/var/log/owncloud-client.log"
$(owncloudcmd \
--user $owncloud_user \
--password $owncloud_password \
-h -s \
$owncloud_targetdir $owncloud_server)
echo "$(date -Iseconds) $(du -sh $owncloud_targetdir|awk '{print $1}')" >> $owncloud_logfile