Blog del Podcast
podcast      GitHub      Twitter   Telegram

Docker: Servidor Webdav

Tiempo estimado de lectura: 4 minutos. 548 palabras. servidor

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.

Contenedor del servidor WebDav

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

Raspberry o 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:arm

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:amd64

i386

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

Fuentes


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

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.