Skip to content
Snippets Groups Projects
Commit 85d4f91a authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

init

parent f64a7482
No related branches found
No related tags found
No related merge requests found
# couchdb-backup
Zusätzlicher Backup-Prozess speziell für CauchDB-Inhalte
\ No newline at end of file
Zusätzlicher Backup-Prozess speziell für CouchDB-Inhalte: Regelmäßig wird der
Inhalt des Verzeichnisses `/var/lib/couchdb/` zum Online-Speicher (»NextCloud«)
kopiert.
[Unit]
Description=CouchDB Data Backup %H
Documentation=https://restic.readthedocs.io/en/latest/
[Service]
Type=oneshot
User=couchdb
WorkingDirectory=/usr/local/share/couchdb-backup
EnvironmentFile=-/etc/environment
EnvironmentFile=/usr/local/share/vaclab-backup/backup-env.txt
ExecStartPre=/bin/bash -lc "tar czf /tmp/couchdb.tar.gz /var/lib/couchdb 2>/dev/null"
ExecStart=/bin/bash -lc "ls -l /tmp/couchdb.tar.gz > /tmp/zz"
ExecStopPost=/bin/bash -lc "rm -f /tmp/couchdb.tar.gz"
[Unit]
Description=CouchDB Data Backup %H (Timer)
[Timer]
Persistent=false
OnCalendar=Mon-Fri *-*-* 17:00:00
[Install]
WantedBy=timers.target
install 0 → 100755
#! /bin/bash
# Rolf Niepraschk (Rolf.Niepraschk@ptb.de), 2020-03-16
# Installiert alle Dateien, die für automatisches
# Backup des Verzeichnisses /var/lib/couchdb/ nötig sind.
# set -x
TARGET="a73434"
if [[ $1 ]]; then
SERVERS="$1"
else
SERVERS="$MASTER a73435 a75436"
fi
REMOTE_PATH=/usr/local/share/couchdb-backup
RSYNC="rsync --info=STATS1 -azL --delete --keep-dirlinks"
# ...
exit 0
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment