Copias de seguridad contra Filen.io
Utilizando un servidor WebDAV.
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