Instala la alternativa SelfHosted a WeTransfer en tu NAS
Envíe archivos por enlace o correo electrónico, de forma privada o pública, utilizando Pingvin Share.
Regístrate en HDS+
Tutoriales y soporte sobre sistemas NAS, Redes, Docker y SelfHosting.
Sin SPAM. Es gratuito. Ten acceso a todo el contenido.
Siempre queremos tener el control de todo lo que contenga nuestros datos, y un gestor de archivos no podría ser menos. En la actualidad millones de personas y empresas utilizan WeTransfer para compartir todo tipo de archivos. Todas estas transferencias pasan por servidores externos y que pueden ser fácilmente vulnerables a posibles ataques.
En el tutorial de hoy os traigo el mejor gestor para compartir archivos que pueda existir entre las decenas de soluciones que existen. Ojo, no confundamos gestor de archivos como pueda ser FileRun con un servicio como este en el cual su función principal es la de compartir y descargar archivos con el resto.
Características
- Compartir archivos mediante un enlace.
- Tamaño ilimitado de archivos (restringido sólo por el espacio en disco).
- Enlaces compartidos seguros, pudiendo fijar límite de días o visitas para cada archivo.
- Compartir y/o enviar vía correo electrónico.
- Integración con ClamAV para análisis de seguridad
- Integración con OAuth 2.0

Creación de las carpetas
El primer paso como en toda creación de un nuevo servicio por Docker, es la creación de las carpetas dentro del volumen asignado (en mi caso 'volume1 - docker').
Crearemos una carpeta con el nombre de pingvin y dentro de esta una mas con el nombre de: images.
Docker-Compose

Una vez tenemos creadas las carpetas, ya podemos crear un nuevo stack en Portainer y pegar el siguiente Docker-Compose.
version: '3.8'
services:
pingvin-share:
image: stonith404/pingvin-share
restart: unless-stopped
ports:
- 3000:3000
volumes:
- "/volume1/docker/pingvin:/opt/app/backend/data"
- "/volume1/docker/pingvin/images:/opt/app/frontend/public/img"

unRAID: Pasos a seguir
La instalación en unRAID es lo más sencillo del mundo, ya que lo único que tendremos que hacer será bajarnos la imagen de pingvin-share (stonith404) y modificar el 'Upload path' por la ruta donde queremos que se nos guarden los archivos subidos.

Configuración de Pingvin Share
Una vez hemos ejecutado el Docker-Compose correctamente, podemos acceder a Pingvin a través de: http://IPlocalNAS:3000
o creando un Proxy Inverso como por ejemplo: https://archivos.midominio.com
.
El proceso de configuración no podría ser más sencillo. Al ingresar por primera vez nos pedirá la creación de una nueva cuenta de usuario que será la del Administrador.


Una vez dentro del gestor, nos encontramos ante una interfaz realmente sencilla. El único aspecto que tendremos que configurar (en caso de ser necesario) es el apartado de SMTP el cual nos va a permitir enviar correos a nuestros usuarios.

Una vez tengamos esto configurado, ya solamente nos faltará probar a subir un archivo. Tarea más que intuitiva y sencilla.
