Outils pour utilisateurs

Outils du site


software:applications:restic:installer-restic-rest-server-sous-debian13

Installer le serveur REST HTTP du projet restic

Installation et premier démarrage

On peut installer le serveur via le gestionnaire de paquets apt :

apt install -y restic-rest-server

Le service n'est pas immédiatement démarré après l'installation. Il faut faire quelques paramétrages.

Dans le fichier /etc/default/restic-rest-server définir la variable BACKUP_DIR

...

# Directory to store backups.
# Note: the server will not start unless this variable is defined.
BACKUP_DIR = /srv/restic/backups/

...

Créer le répertoire et donner les droits d'écriture à l'utilisateur exécutant le service :

mkdir -p /srv/restic/backups
chown -R restic-rest-server:restic-rest-server /srv/restic/
chmod -R g-w,o-rwx /srv/restic/

Ajouter un utilisateur. L'authentification auprès du serveur REST est gérée via les entrées dans le fichier .htpasswd /etc/restic-rest-server/users.htpasswd.

Pour ajouter des entrées dans le fichier, utiliser la commande htpasswd du paquet apache2-utils :

apt install -y apache2-utils
 
# Créer un nouvel enregistrement dans le fichier
htpasswd -B /etc/restic-rest-server/users.htpasswd myUserName

On peut maintenant démarrer le service :

systemctl enable restic-rest-server.service --now

Si firewalld :

# Autoriser les connexions entrantes sur le port TCP 8000
firewall-cmd --add-port=8000/tcp

Test de connexion

export RESTIC_REPOSITORY="rest:http://user:pass@host:8000/my-test-repo/"
restic -r rest:https://user:pass@host:8000/my_backup_repo/ init

Références

software/applications/restic/installer-restic-rest-server-sous-debian13.txt · Dernière modification : 2026/07/23 19:56 de yoann