Table des matières

Restic

Restic en quelques exemples

Restic en quelques paramètres

Paramètre Explication
--limit-upload=1500
Limite la transmission à une vitesse de 1500kbps
--stdin --stdin-filename osticket.sql
Utilisé lorsqu'on sauvegarde le résultat d'une commande envoyé dans la console (ex mysqldump
Row 3 Col 1 Row 3 Col 2

Rest-server

  1. Mettre à jour les dépots APT
    apt update
  2. Installer go make & git
    apt-get install golang-go git make apache2-utils -y
  3. Télécharger le dépot du rest-server
    git clone https://github.com/restic/rest-server
  4. Télécharger les dépendances
    go get github.com/restic/rest-server
    go get github.com/spf13/cobra
    go get github.com/prometheus/client_golang/prometheus
    go get github.com/gorilla/handlers
    go get goji.io/middleware
    go get golang.org/x/crypto/bcrypt
  5. Entrer dans le dossier, compiler et déployer l'installation
    cd rest-server/
    CGO_ENABLED=0 go build -o rest-server ./cmd/rest-server
    cp rest-server /usr/bin
  6. Adapter les droits du dossier de destination
    mkdir -p /mnt/backup/restic
    touch /mnt/backup/restic/.htpasswd
    chown -R www-data:www-data /mnt/backup/restic
  7. Editer le fichier systemctl rest-server
    nano examples/systemd/rest-server.service

    Et modifier ExecStart=/usr/bin/rest-server –path /mnt/backup/restic –private-repos –append-only

ainsi que ReadWritePaths=/mnt/backup/restic

  1. Copier le fichier de démarrage systemctl
    cp examples/systemd/rest-server.service /etc/systemd/system/
  2. Générer un utilisateur
    htpasswd -B /mnt/backup/restic/.htpasswd **utilisateur**
  3. Activer et lancer le service rest-server
    systemctl enable rest-server
    systemctl start rest-server
    systemctl status rest-server

Sources