Montar un servidor webdav puede ser muy útil, ya que nos va a permitir sincronizar o compartir archivos.
Nextcloud, Box.com, Yandex,… utilizan esta tecnología para conectarnos a sus nubes, pero si lo único que quieres hacer es simplemente compartir, sincronizar o subir y bajar archivos, quizás no necesitas el montar una nube tan pesada como Nextcloud.
Para conectarte a un servidor Webdav solo necesitas tu navegador. Te conectas a la url y puerto donde montes el servicio, y el servidor te pedirá el usuario y contraseña para acceder.
Una vez introducido, tendrás acceso a todos los archivos que estén en la carpeta del servidor. Podrás ver todos los archivos desde el navegador.
Si no quieres utilizar el navegador, también podemos utilizar clientes webdav. Hay aplicaciones como cadaver, que nos permite el gestionar archivos desde nuestra terminal. Curl, permite el descargar y subir archivos a nuestro servidor webdav, muy útil para backups. (En breve haré un artículo sobre esto).
En este artículo, expliqué como montar la carpeta de un servidor webdav, en tu PC local con fuse. Para conectarte desde tu explorador de archivos en Linux, es tan sencillo como escribir dav://tu_ip:puerto/
, o davs://tu_ip:puerto/
si tienes un certificado de Letsencript.
Muy importante si abres el servidor a internet, el securizar el servidor con Letsencript para que todo el tráfico vaya cifrado.
La mayor parte de exploradores de archivos de Android y IOS, son compatibles con webdav, así que como ves, tus archivos van a ser accesibles desde todos tus dispositivos.
¿Recuerdas Rclone?, también puedes utilizarlo como cliente y cifrar el contenido de tu nube.
Hay también muchas aplicaciones de video, notas,… compatibles con servidores webdav como por ejemplo Joplin. La velocidad de sincronización de tus notas con el servidor webdav, es muchísimo más rápida que con el servidor webdav de Nextcloud. Eso si, por seguridad, la aplicación te obliga a tener letsencript para sincronizar tus notas.
Ahora también Orgzly, permite acceso a tu servidor WebDav, de manera que puedes tener tus orgmode centralizados y sincronizados en tu servidor.
Monté este docker con idea que fuera lo mas ligero posible, así que lo monté partiendo de un Alpine Linux + un servidor de Nginx. Encontrarás todos estos contenedores en mi repositorio de DockerHub.
Configuración
docker run --name webdav --restart=unless-stopped -p 80:80 -v $HOME/docker/webdav:/media -e USERNAME=webdav -e PASSWORD=webdav -d ugeek/webdav:arm
docker run --name webdav --restart=unless-stopped -p 80:80 -v $HOME/docker/webdav:/media -e USERNAME=webdav -e PASSWORD=webdav -d ugeek/webdav:amd64
docker run --name webdav --restart=unless-stopped -p 80:80 -v $HOME/docker/webdav:/media -e USERNAME=webdav -e PASSWORD=webdav -d ugeek/webdav:i386
Publicado por Angel el Tuesday 22 October del 2019
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.