Crear un directorio para que residan los backups
Primero, crea un directorio donde residiran los backups. Recomiendo crear un directorio compartido para este proposito.
Abre Control Panel -> Shared Folders y haz clic en Create. Ingresa un nombre (p. ej. restic-backups), y haz clic en Next.
Recomiendo habilitar data checksums pero no data compression en la siguiente pagina
No necesitas ningun setting especial aqui, asi que haz clic en Next hasta que puedas hacer clic en Done.
Descargar la image
Abre el Container Manager.

Haz clic en Registry (1), busca restic (2), y double-click la image restic/rest-server (3).

Ahora haz clic en Apply.
La image ahora descargara. Espera aproximadamente 5 minutos para que la descarga termine (puedes verificar via el tab Images).
Crear el container
Haz clic en Container (1), luego Create (2).

Ahora selecciona restic/rest-server:latest como image(1).
Despues de eso, ingresa un nombre de container adecuado como restic-rest-server (2). Puedes elegir este nombre tu mismo.
Ahora, habilita Auto-restart (3). Esto asegurara que el container sea reiniciado automaticamente despues de un reboot, y en caso de que crashee.

Ahora, haz clic en Next:

En esta pagina, primero necesitas anadir un port binding para el REST server (1). Puedes usar cualquier puerto aqui. En este ejemplo, usare el puerto 16383 (este es solo un puerto aleatorio no usado). Necesita ser mapeado al puerto 8000.
Luego, necesitas anadir un volume binding (2) para que Restic almacene los data en (el cual creamos en el paso anterior).
Haz clic en Add Folder, selecciona el directorio para hacer backup en el, e ingresa /data como mount path en el container.
Ahora haz clic en Next.

Esta es solo una pagina de resumen. Verifica tus settings, luego haz clic en Done.
Ahora espera a que el container termine de crearse.
Configurar usuarios
Ahora, necesitas crear el archivo htpasswd en el data directory (p. ej. restic-backups) para que el container lo vea como /data/.htpasswd.
Esto puede ser hecho de muchas maneras, pero recomiendo usar
htpasswd -nbB restic aiQu9Aiwoowe8ingeitheep2quezaH > .htpasswdObviamente, elige una password aleatoria diferente.
Ahora, sube .htpasswd al directorio que creaste anteriormente.
Tipicamente no hay necesidad de reiniciar tu container despues de eso.
Testear el restic server
Ahora, puedes acceder al restic REST server directamente usando http://10.2.3.4:16383/ donde 10.2.3.4 es la IP de tu Synology NAS.
Cuando lo accedes usando tu web browser, deberias ver un texto Unauthorized. Esto es esperado.
Para verificar tus credentials, puedes usar curl:
curl -fsSL "http://restic:aiQu9Aiwoowe8ingeitheep2quezaH@10.2.3.4:16383/"- Si tienes username/password incorrecto, veras
curl: (22) The requested URL returned error: 401(401significa unauthorized) - Si tienes username/password correcto, veras
curl: (22) The requested URL returned error: 405(405significa forbidden method)
Si tu username/password no funciona, reinicia tu container y verifica si has subido .htpasswd a la location correcta (root directory del volume que montaste como /data, i.e. /data/.htpasswd desde la vista del container).