Skip to content

Latest commit

 

History

History
128 lines (83 loc) · 4.05 KB

README.es.md

File metadata and controls

128 lines (83 loc) · 4.05 KB


Pingvin Share


Leer esto en otro idioma: Inglés, Español, Chino Simplificado, 日本語


Pingvin Share es una plataforma de intercambio de archivos autoalojada y una alternativa a WeTransfer.

✨ Características

  • Compartir archivos utilizando un enlace
  • Tamaño de archivo ilimitado (unicamente restringido por el espacio en disco)
  • Establecer una fecha de caducidad para los recursos compartidos
  • Uso compartido seguro con límites de visitantes y contraseñas
  • Destinatarios de correo electrónico
  • Integración con ClamAV para escaneos de seguridad

🐧 Conoce Pingvin Share

⌨️ Instalación

Nota: Pingvin Share está en sus primeras etapas y puede contener errores.

Instalación con Docker (recomendada)

  1. Descarge el archivo docker-compose.yml
  2. Ejecute docker-compose up -d

El sitio web ahora está esperando conexiones en http://localhost:3000, ¡diviértase usando Pingvin Share 🐧!

Instalación autónoma

Herramientas requeridas:

  • Node.js >= 16
  • Git
  • pm2 para ejecutar Pingvin Share en segundo plano
git clone https://github.com/stonith404/pingvin-share
cd pingvin-share

# Consultar la última versión
git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)

# Iniciar el backend
cd backend
npm install
npm run build
pm2 start --name="pingvin-share-backend" npm -- run prod

# Iniciar el frontend
cd ../frontend
npm install
npm run build
pm2 start --name="pingvin-share-frontend" npm -- run start

El sitio web ahora está esperando conexiones en http://localhost:3000, ¡diviértase usando Pingvin Share 🐧!

Integraciones

ClamAV (Unicamente con Docker)

ClamAV se utiliza para escanear los recursos compartidos en busca de archivos maliciosos y eliminarlos si los encuentra.

  1. Añade el contenedor ClamAV al stack de Docker Compose (ver docker-compose.yml) e inicie el contenedor.
  2. Docker esperará a que ClamAV se inicie antes de iniciar Pingvin Share. Esto puede tardar uno o dos minutos.
  3. Los registros de Pingvin Share ahora deberían decir "ClamAV está activo".

Por favor, ten en cuenta que ClamAV necesita muchos recursos.

Recursos adicionales

Actualizar a una nueva versión

Dado que Pingvin Share se encuentra en una fase inicial, consulte las notas de la versión para conocer los cambios de última hora antes de actualizar.

Docker

docker compose pull
docker compose up -d

Instalación autónoma

  1. Deten la aplicación en ejecución

    pm2 stop pingvin-share-backend pingvin-share-frontend
  2. Repite los pasos de la guía de instalación excepto el paso de git clone.

    cd pingvin-share
    
    # Consultar la última versión
    git fetch --tags && git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
    
    # Iniciar el backend
    cd backend
    npm run build
    pm2 restart pingvin-share-backend
    
    # Iniciar frontend
    cd ../frontend
    npm run build
    pm2 restart pingvin-share-frontend

Marca personalizada

Puedes cambiar el nombre y el logotipo de la aplicación visitando la página de configuración de administrador.

🖤 Contribuye

¡Eres bienvenido a contribuir a Pingvin Share! Sige la guía de contribución para empezar.