GNU/Linux >> Tutoriales Linux >  >> Linux

PSiTransfer:una solución sencilla para compartir archivos autohospedada y de código abierto

Hace un tiempo, describimos una forma fácil y rápida de transferir y compartir archivos a través de Internet usando Trasnfer.sh servicio web. Hoy hablaremos de una herramienta similar llamada PSiTransfer . Es una utilidad para compartir archivos simple y de código abierto que se utiliza para compartir nuestros archivos de forma local o global desde Linux. Es una alternativa a los servicios pagos como Dropbox y We Transfer. A diferencia de transfer.sh, no es un sitio web. En realidad, es una plataforma de intercambio de archivos autohospedada. Puede implementarlo en su sistema doméstico para compartir archivos a través de la red de área local. O bien, puede implementarlo en un VPS o en la nube, para que pueda acceder o compartir sus archivos desde cualquier lugar, utilizando cualquier dispositivo habilitado para Internet. Como viene con un servidor web incorporado, no necesita implementar ningún otro software adicional. Todo lo que necesita es un navegador web para acceder o compartir sus cosas.

Características de PSiTransfer

En cuanto a las características, podemos enumerar las siguientes:

  • No se requiere cuenta ni inicio de sesión.
  • Cargue uno o varios archivos a la vez.
  • Sube archivos muy grandes.
  • Reanudar carga o descarga.
  • Descargar archivos como archivo zip/tar.gz.
  • Establezca un tiempo de caducidad para su depósito de carga.
  • Descargas únicas.
  • Lista de descargas protegida por contraseña.
  • Interfaz receptiva compatible con dispositivos móviles.
  • Gratis y de código abierto.
  • Y más.

Ahora déjame mostrarte cómo implementar una solución local para compartir archivos usando PSiTransfer en sistemas operativos similares a Unix.

Instalar PSiTransfer en Linux

PSiTransfer requiere Nodo>=7.4 o una versión posterior para que funcione correctamente. Para instalar Nodejs en su caja de Linux, consulte la siguiente guía.

  • Cómo instalar Node.js en Linux

Una vez instalado Nodejs, vaya a la página de descarga de PSiTransfer y descargue la última versión. Al escribir esto, la última versión era 1.2.0 .

$ wget https://github.com/psi-4ward/psitransfer/releases/download/1.2.0/psitransfer-1.2.0.tar.gz

Extráigalo usando el comando:

$ tar zxvf psitransfer-1.2.0.tar.gz

Extraerá todo el contenido en una carpeta llamada "psitransfer-1" en su directorio de trabajo actual. Ve a la carpeta:

$ cd psitransfer-1/

E instala PSiTransfer usando el comando:

$ NODE_ENV=production npm install

Finalmente, ejecute el siguiente comando para iniciar PSiTransfer:

$ npm start

Salida de muestra:

> [email protected] start /home/sk/psitransfer-1
> NODE_ENV=production node app.js

PsiTransfer listening on http://0.0.0.0:3000

Permitir el puerto 3000 a través de su firewall o enrutador para acceder al panel de control de PSiTransfer desde un sistema remoto.

En sistemas basados ​​en RPM, use el siguiente comando para permitir el puerto 3000.

$ sudo firewall-cmd --permanent --add-port=3000/tcp

Reinicie firewalld para aplicar los cambios.

$ sudo firewall-cmd --reload

Si usa el firewall UFW, ejecute el siguiente comando como usuario sudo para permitir el puerto 3000.

$ sudo ufw allow 3000

Cómo usar la solución para compartir archivos PSiTransfer en Linux

Abra su navegador web y vaya a http://dirección IP:3000 o http://nombre-de-dominio:3000 .

Así es como se ve el panel web de PSiTransfer.

Plataforma para compartir archivos PSiTransfer

Como puede ver, la interfaz web de PSiTransfer es bastante simple de usar. Haga clic en + (más) signo para cargar los archivos de su elección. Alternativamente, puede simplemente arrastrar y soltar los archivos sobre los Archivos sección para subirlos. PSiTransfer nos permite cargar uno o varios archivos a la vez. Además, puede cargar archivos de cualquier tamaño.

Una vez seleccionados los archivos, elige el periodo de retención en la Configuración sección.

El período de retención tiene muchas opciones, como,

  • 1 hora
  • 6 horas
  • 1 día
  • 3 días
  • 1 semana
  • 2 semanas
  • 4 semanas
  • 8 semanas
  • descarga única

Los archivos cargados se mantendrán en el servidor según el período de retención que elija.

Además, puede establecer la contraseña para los archivos cargados. Agregará un poco de seguridad a los archivos compartidos. Los usuarios deben ingresar la contraseña para desbloquear y descargar los archivos compartidos.

Finalmente, haga clic en Subir botón para subir sus archivos a su servidor.

Subir archivos a través del panel de control de PSiTransfer

Una vez que se complete la carga del archivo, obtendrá el enlace de descarga de los archivos cargados. Solo pasa esta URL a tus amigos, colegas o a quien quiera descargar y usar tus cosas.

Enlaces de descarga de archivos en el panel de control de PSiTransfer

También puede enviar el enlace de descarga desde el panel de control de PSiTransfer o simplemente copiarlo/pegarlo en su ID de correo o cualquier otro medio preferido (Whatsapp, messenger) y enviarlo a sus destinatarios.

Cuando los destinatarios hagan clic en el enlace Descargar, se les pedirá que ingresen la contraseña para desbloquear el enlace de descarga.

Ingrese la contraseña para desbloquear los enlaces de descarga de archivos en el panel de control de PSiTransfer

Si ingresaron la contraseña correcta, pueden tener los enlaces de descarga para todos los archivos compartidos.

Descargar archivos a través del panel de control de PSiTransfer

Muy simple, ¿no? No necesita ser un ninja de Linux para implementar un servidor de intercambio de archivos seguro moderado para su red doméstica. Cualquiera puede configurar un entorno simple para compartir archivos en pocos minutos usando PSiTransfer.


Linux
  1. Uso compartido de archivos de código abierto con esta herramienta de Linux

  2. ¿Qué solución de copia de seguridad de código abierto utiliza?

  3. ¿Cuál es una buena solución para el etiquetado de archivos en Linux?

  4. Cómo abrir un archivo .rar en fedora 23

  5. nginx uLimit 'worker_connections superan el límite de recursos de archivo abierto:1024'

Cómo descomprimir (abrir) un archivo Gz

Código abierto vs. fuente cerrada

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Cómo abrir archivos y carpetas como administrador en Nautilus File Manager en Linux

Las 10 herramientas de navegación de archivos de código abierto para el sistema Linux

Gaphor:una herramienta de modelado gráfico simple y de código abierto