diff --git a/source/resources/apps/borg/forksand-borg-create b/source/resources/apps/borg/forksand-borg-create index d167dbe..fe61612 100755 --- a/source/resources/apps/borg/forksand-borg-create +++ b/source/resources/apps/borg/forksand-borg-create @@ -4,7 +4,7 @@ # GPLv3 set -x -export MASTERDIR=/ +export MASTERDIRS="/etc /home /opt /root /srv /usr/local /var" export BORG_REPO="BACKUPS/borg/`hostname`" export BORG_SERVER="user@host" export BORG_PASSPHRASE="`cat /root/.borgpw`" @@ -30,12 +30,16 @@ borg create \ --verbose \ --stats \ --progress \ + --compression none \ + --exclude-caches \ + --exclude '/home/*/.cache/*' \ + --exclude '/var/cache/*' \ + --exclude '/var/tmp/*' \ $BORG_SERVER:$BORG_REPO::$NOW \ - $MASTERDIR + $MASTERDIRS # --list # --exclude # --one-file-system # --numeric-owner -# --compression # --dry-run diff --git a/source/resources/apps/borg/forksand-borg-init b/source/resources/apps/borg/forksand-borg-init index ebd2933..5b31edf 100755 --- a/source/resources/apps/borg/forksand-borg-init +++ b/source/resources/apps/borg/forksand-borg-init @@ -34,6 +34,8 @@ ssh $BORG_SERVER "mkdir -p $BORG_REPO" borg init \ --verbose \ - --encryption=keyfile \ + --encryption=keyfile-blake2 \ $BORG_SERVER:$BORG_REPO +# --append-only + diff --git a/source/resources/apps/grafana/forksand-grafana b/source/resources/apps/grafana/forksand-grafana new file mode 100755 index 0000000..1d669fa --- /dev/null +++ b/source/resources/apps/grafana/forksand-grafana @@ -0,0 +1,62 @@ +#!/bin/bash + +exit 0 + +echo 'deb http://packagecloud.io/grafana/stable/debian/ stretch main' >> /etc/apt/sources.list + +curl https://packagecloud.io/gpg.key | sudo apt-key add - + +apt update +apt-get -y install apt install grafana + +systemctl daemon-reload +systemctl enable grafana-server +systemctl start grafana-server + +# Set up pen +# To run manually: +apt-get -y install pen mariadb-client +useradd pen +echo "d /var/run/pen 0755 pen pen -" > /etc/tmpfiles.d/pen.conf +systemd-tmpfiles --create + +mkdir -p /etc/pen +cat > /etc/pen/galera.cfg < /lib/systemd/system/pen-galera.service <