Lo que apareció como un enlace más, casi sin importancia en el grupo de uGeek en Telegram, enlace publicado por Hugo, @telepredicador en Telegram, se va a convertir en uno de mis servicios imprescindibles en el día a día.
Lo mejor que tiene Nextcloud respecto a la sincronización de archivos, lo tiene FileRun.
Esta es una demo, para que veas el funcionamiento.
FileRun es muchísimo más ligero que Nextcloud o nubes públicas como Google Drive, Dropbox,… pero respecto a estas últimas, con la ventaja además de tener todos los archivos tú.
Al final, es como instalar un servidor webdav, pero con interfaz web de administración.
Tener una página web de administración, permite más opciones que un servidor WebDav. Estás son algunas de las características que incluye FileRun.
Permite separar los archivos en tres grupos.
Fotos. Gracias a la aplicación móvil de Nextcloud, puedo tener un backup clasificado de mis fotos en FileRun, del mismo modo que lo harías con Nextcloud. FileRun las clasificará también por fecha, tag, últimas fotos,…
Música. Los archivos MP3 que estén dentro de tu nube FileRun, serán clasificados por álbum, autor,…
Colecciones. Agrupar los archivos en colecciones personalizadas de la misma temática.
Estado. Podemos etiquetar los archivos o carpetas con una etiqueta, aplicandole un estado.
También permite una búsqueda de archivos avanzada.
Actualmente tengo en mi escritorio y dispositivo móvil, la aplicación de Nextcloud para la subida y bajada de archivos, así como la sincronización bidireccional en mi escritorio, todo ello vinculada a FileRun.
Gracias al servicio WebDav qué incluye FileRun, podrás utilizar aplicaciones de notas como Joplin, Orgzly o el todo.txt con SimpleTask.
La gran diferencia respecto a Nextcloud - OwnCloud, es que no es Software Libre y solo permite 3 usuarios en el servidor. Si quieres ampliar en números de usuarios, tendrás que pagar la licencia.
Vamos a utilizar docker compose para levantar los dos contenedores tal como explica en la documentación.
Lo he montado tanto en mi servidor, vps y Raspberry a la primera sin problemas.
Copia el los docker-compose.yml en una carpeta y levántalos con:
version: '2'
services:
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
MYSQL_USER: your_filerun_username
MYSQL_PASSWORD: your_filerun_password
MYSQL_DATABASE: your_filerun_database
volumes:
- $HOME/docker/filerun/db:/var/lib/mysql
web:
image: afian/filerun
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: your_filerun_database
FR_DB_USER: your_filerun_username
FR_DB_PASS: your_filerun_password
APACHE_RUN_USER: www-data
APACHE_RUN_USER_ID: 33
APACHE_RUN_GROUP: www-data
APACHE_RUN_GROUP_ID: 33
depends_on:
- db
links:
- db:db
ports:
- "80:80"
volumes:
- $HOME/docker/filerun/html:/var/www/html
- $HOME/docker/filerun/user-files:/user-files
version: '2'
services:
db:
image: jsurf/rpi-mariadb
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
MYSQL_USER: your_mysql_username
MYSQL_PASSWORD: your_mysql_password
MYSQL_DATABASE: your_mysql_database
PUID: 1000
PGID: 1000
TZ: Europe/London
volumes:
- $HOME/docker/filerun/db:/var/lib/mysql
web:
image: afian/filerun:arm32v7
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: your_mysql_database
FR_DB_USER: your_mysql_username
FR_DB_PASS: your_mysql_password
APACHE_RUN_USER: pi
APACHE_RUN_USER_ID: 1000
APACHE_RUN_GROUP: pi
APACHE_RUN_GROUP_ID: 1000
depends_on:
- db
links:
- db:db
ports:
- "80:80"
volumes:
- $HOME/docker/filerun/html:/var/www/html
- $HOME/docker/filerun/user-files:/user-files
Yo lo tengo montado traefik en una red llamada web. Sustituye el dominio duckdns por el tuyo.
version: '3'
db:
image: mariadb:10.1
environment:
MYSQL_ROOT_PASSWORD: your_mysql_root_password
MYSQL_USER: your_filerun_username
MYSQL_PASSWORD: your_filerun_password
MYSQL_DATABASE: your_filerun_database
volumes:
- $HOME/docker/filerun/db:/var/lib/mysql
networks:
- web
web:
image: afian/filerun
container_name: filerun
restart: unless-stopped
environment:
FR_DB_HOST: db
FR_DB_PORT: 3306
FR_DB_NAME: your_filerun_database
FR_DB_USER: your_filerun_username
FR_DB_PASS: your_filerun_password
APACHE_RUN_USER: www-data
APACHE_RUN_USER_ID: 33
APACHE_RUN_GROUP: www-data
APACHE_RUN_GROUP_ID: 33
depends_on:
- db
links:
- db:db
ports:
- "800:80"
volumes:
- $HOME/docker/filerun/html:/var/www/html
- $HOME/docker/filerun/user-files:/user-files
networks:
- web
labels:
- traefik.backend=filerun
- traefik.frontend.rule=Host:dominio.duckdns.org
- traefik.docker.network=web
- traefik.port=80
- traefik.enable=true
networks:
web:
external: true
La primera vez que iniciamos FileRun, tenemos que introducir el usuario y contraseña por defecto (superuser).
Recuerda sustituirlo una vez hayas entrado en la sesión, por el usuario y contraseña que desees.
Para conectarte con cualquier cliente webdav, tenemos que introducir el siguiente tipo de url:
https://misitio.filerun.com/dav.php/
Puedes ver los precios para obtener la licencia en https://filerun.com/enterprise
Publicado por Angel el Thursday 02 July del 2020
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.