Metainformationen zur Seite

Dokuwiki Backup per ftp

cron script

#!/bin/bash
# backup data from wiki (FTP)
# https://www.dokuwiki.org/tips:backup_script#via_ftp_using_wget
#  FTP-Login stored in $HOME/.netrc
#  machine example.net login USER password PW
 
name="$(date +%Y%m%d)-dokuwikibackup"
url="ftp://example.net/"
backup="/path/to/backup"
 
#mkdir $backup/$name
cd $backup
 
wget -q --no-cache -nH -c -t0 --mirror -P$backup -i- <<EOF
        $url/data/pages
        $url/data/meta
        $url/data/media
        $url/data/attic
        $url/conf
EOF
 
#tar cvzf $name.tar.gz $name
#rm -rf $name
git add *
git commit -m "$name"

git erstellen

git init
git add *
git config --global user.email "pi@rpi"
git config --global user.name "Your Name"
git commit -m "4.5.2021"

cron

crontab -e 0 14 * * * ~/backupscript.sh >/dev/null

GIT on other side

https://git-scm.com/book/de/v2/Git-auf-dem-Server-Einrichten-des-Servers https://superuser.com/a/868699

sudo adduser git 
su git 
cd ~
mkdir .ssh && chmod 700 .ssh 
touch .ssh/authorized_keys && chmod 600 .ssh/authorized_keys 

add key

vim ~/.ssh/config #Use the ~/.ssh/config file as suggested in other answers in order to specify the location of your private key, e.g.

Host github.com
    User git
    Hostname github.com
    IdentityFile ~/.ssh/id_rsa