Copias de seguridad contra Filen.io

Utilizando un servidor WebDAV.

Copias de seguridad contra Filen.io

El servicio de almacenamiento en la nube del que te hablé hace unas semanas puede ser el destino de ciertas copias de seguridad de nuestro NAS, pero no directamente. Hay que currárselo un poco y levantar por el medio un servidor WebDAV con Docker. Te explico cómo.

GitHub - FilenCloudDienste/filen-cli: Filen CLI for Windows, macOS and Linux
Filen CLI for Windows, macOS and Linux. Contribute to FilenCloudDienste/filen-cli development by creating an account on GitHub.
docker run --rm -it node:lts-alpine /bin/sh
npm install -g @filen/cli
filen login
export-api-key
GitHub - FilenCloudDienste/filen-webdav: A package to start a WebDAV server for a single or multiple Filen accounts
A package to start a WebDAV server for a single or multiple Filen accounts - FilenCloudDienste/filen-webdav
version: '3.8'
networks:
  filen:
    driver: bridge
    driver_opts:
      com.docker.network.bridge.enable_ip_masquerade: "true"
      com.docker.network.bridge.enable_icc: "true"
      com.docker.network.bridge.host_binding_ipv4: "0.0.0.0"
      com.docker.network.bridge.name: "docker30"
      com.docker.network.driver.mtu: "1500"
    ipam:
      driver: default
      config:
      - subnet: 172.30.0.0/24
        gateway: 172.30.0.1

services:
  filen-webdav:
    image: filen-rclone:local
    container_name: Filen_WebDAV
    hostname: Filen_WebDAV
    restart: unless-stopped
    networks:
      - filen
    ports:
      - 8080:8080
    volumes:
      - ./config:/root/.config/rclone
      - ./cache:/root/.cache/rclone
      - ./config/filter.txt:/root/filter.txt
    command: >
      serve webdav Filen.io:
      --addr :8080
      --vfs-cache-mode full
      --no-check-certificate
      --ignore-case
      --user USER
      --pass PASS
      --filter-from /root/filter.txt
      --log-level INFO