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.
- 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
Nota: Pingvin Share está en sus primeras etapas y puede contener errores.
- 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 🐧!
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 🐧!
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.
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 compose pull
docker compose up -d
-
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
Puedes cambiar el nombre y el logotipo de la aplicación visitando la página de configuración de administrador.
¡Eres bienvenido a contribuir a Pingvin Share! Sige la guía de contribución para empezar.