# 3.8 Duplicati. Gestión de copias de seguridad

[![duplicati-fb-share-v1.png](https://libros.catedu.es/uploads/images/gallery/2023-02/scaled-1680-/duplicati-fb-share-v1.png)](https://libros.catedu.es/uploads/images/gallery/2023-02/duplicati-fb-share-v1.png)

*Imagen obtenida de https://www.duplicati.com/*

## Esta herramienta sirve para...

Crear copias de seguridad

## Web de proyecto y otros enlaces de interés

Web del proyecto: [https://www.duplicati.com/](https://www.duplicati.com/)

Repositorio de código: https://github.com/linuxserver/docker-duplicati

## Despliegue

Como en ocasiones anteriores vamos a hacer con docker-compose para ello accedemos al terminal y escribimos

```bash
cd $HOME
mkdir duplicati
cd duplicati
nano docker-compose.yml
```

y dentro del fichero escribiremos el siguiente contenido

```
version: "2.1"
services:
  duplicati:
    image: lscr.io/linuxserver/duplicati:latest
    container_name: duplicati
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Madrid
      - CLI_ARGS= #optional
    volumes:
      - ./config:/config
      - ./backups:/backups
      - ./source:/source
    ports:
      - 8200:8200
    restart: unless-stopped
```

como en ocasiones anteriores, para guardar los cambios pulsaremos `control + x` y cuando nos pregunte aceptaremos. Una vez volvamos a estar en el terminal, escribiremos `docker compose up -d` para lanzar los servicios ubicados dentro del fichero docker-compose.yml. El resultado será similar al siguiente:

[![duplicati-deploy.png](https://libros.catedu.es/uploads/images/gallery/2023-07/scaled-1680-/duplicati-deploy.png)](https://libros.catedu.es/uploads/images/gallery/2023-07/duplicati-deploy.png)

*Elaboración propia*

Si accedéis en vuestro navegador a la IP de la raspberry y al puerto que hemos establecido (8200). En mi caso sería [http://192.168.0.201:8200](http://192.168.0.201:8200) deberíais ver algo como:

[![dupliciti-web.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/dupliciti-web.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/dupliciti-web.png)

*Elaboración propia*

## Funcionamiento

Vamos a crear una nueva copia de seguridad. Para ello, a modo de ejemplo, voy a crear una copia de seguridad de lo que tengo en un servidor web propio dónde alojo mi proyecto personal [trivinet.com](https://www.trivinet.com/ "trivinet.com") (y que aprovecho la ocasión para recomendaros lo probéis con vuestro alumnado). De este servidor ya creo copias de seguridad y las saco a una Raspberry Pi diferente pero ahora voy a hacerlo de este modo. Vamos allá.

Seleccionaré la opción `Añadir copia de seguridad` y después `Configurar nueva copia de seguridad` para terminar pulsando `Siguiente`:

[![duplicati-1.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/duplicati-1.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/duplicati-1.png)

*Elaboración propia*

En esta pantalla estableceré el `nombre` que quiero darle a la copia de seguridad y si quiero `cifrar` la misma. Terminaré pulsando `Siguiente`:

[![duplicati-2.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/duplicati-2.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/duplicati-2.png)

*Elaboración propia*

En esta pantalla voy a indicarle el destino dónde quiero dejar la copia de seguridad. En este caso quiero conectarme a una máquina remota a través del protocolo SSH. Para ello debo darle la dirección de la máquina a la que voy a conectarme (IP y puerto), de igual modo debo indicar que ruta debe copiar y unas credenciales de acceso. Para asegurarme de que duplicati puede acceder pulsaré en conexión de prueba y una vez compruebe que todo es correcto seleccionaré siguiente:

[![duplicati-3.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/duplicati-3.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/duplicati-3.png)

*Elaboración propia*

Ahora debo elegir qué quiero copiar de mi máquina. Tengo la posibilidad de filtrar y expluir aquellos ficheros que no me interese copiar. Una vez seleccionado pulsaremos siguiente.

Ahora nos encontramos en la pantalla en la cual estableceremos las fechas y horas en las que queremos que se lleve a cabo la copia de seguridad. Una vez establecido aquello que nos interese pulsaremos siguiente.

Ya nos encontramos en la última pantalla en la cual podemos establecer una serie de opciones generales y avanzadas. Tras marcar aquello que nos interese seleccionaremos Guardar.

Si todo ha sido satisfactorio veremos ahora en la pantalla de inicio que se ha creado una tarea con los datos que hemos ido marcado,

[![duplicati-4.png](https://libros.catedu.es/uploads/images/gallery/2023-03/scaled-1680-/duplicati-4.png)](https://libros.catedu.es/uploads/images/gallery/2023-03/duplicati-4.png)

*Elaboración propia*

<p class="callout warning">Recuerda que debes comprobar periódicamente que las copias de seguridad se están realizando. Además debes probar, también periódicamente, que las mismas contienen los datos que quieres guardar y que son funcionales. No quieras descubrir en un momento de necesidad y aquellos que creías que estaba sucediendo correctamente estab ocurriendo o no.</p>