4.0 KiB
Pingvin Share
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)
- Descarge el archivo
docker-compose.yml
- 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:
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.
- Añade el contenedor ClamAV al stack de Docker Compose (ver
docker-compose.yml
) e inicie el contenedor. - Docker esperará a que ClamAV se inicie antes de iniciar Pingvin Share. Esto puede tardar uno o dos minutos.
- 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
-
Deten la aplicación en ejecución
pm2 stop pingvin-share-backend pingvin-share-frontend
-
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.