Una aplicación web de pastebin y uso compartido de archivos, autoalojada y distribuida como un único binario, escrita en Rust, con cifrado opcional y acortamiento de URL.
RoastSlav/quickdrop
Compartición de archivos, pastebin y acortador de URL autoalojados, con contraseñas por elemento, enlaces con caducidad y panel de administración web.
- Estrellas
- 432
- Forks
- 17
- Issues abiertos
- 4
- Último commit
- el mes pasado
¿Qué es?
QuickDrop es una aplicación web autoalojada para compartir archivos, publicar textos en un pastebin y acortar URL. Los visitantes pueden subir archivos sin una cuenta, obtener un enlace de descarga y configurar contraseñas, fechas de caducidad y límites de descarga para cada elemento. Los archivos protegidos con contraseña se cifran en reposo con AES-256/GCM.
La aplicación funciona con Java 21 y SQLite como base de datos, por lo que no necesita un servidor de base de datos independiente. Se distribuye como imagen de Docker para amd64 y arm64, y también se puede compilar y ejecutar como JAR independiente. Los archivos se pueden almacenar en un disco local, S3, Azure Blob Storage, SFTP o WebDAV, y el backend de almacenamiento se puede cambiar desde el panel de administración sin reiniciar la aplicación.
El panel de administración incluye registro de actividad, copias de seguridad programadas de la base de datos, notificaciones a través de Discord o SMTP y un acortador de enlaces integrado con comprobaciones opcionales de inteligencia de amenazas. La mayoría de los ajustes de ejecución surten efecto de inmediato.
Funciones clave
- 01Carga por partes de archivos grandes, con carpetas y varios archivos agrupados en un ZIP
- 02Archivos y textos de pastebin protegidos con contraseña y cifrados en reposo con AES-256/GCM
- 03Enlaces para compartir con caducidad opcional, límites de descarga y códigos QR
- 04Pastebin compatible con texto sin formato y Markdown, con resaltado de sintaxis
- 05Acortador de URL con alias personalizados y validación del destino
- 06Backends de almacenamiento conectables: disco local, S3, Azure Blob, SFTP y WebDAV
- 07Panel de administración con registro de actividad, copias de seguridad programadas y notificaciones
Casos de uso
- Enviar archivos grandes a colegas o clientes sin recurrir a un servicio de terceros para compartir archivos
- Alojar un pastebin privado para fragmentos de código o notas en tu propio servidor
- Compartir archivos protegidos con contraseña mediante enlaces con caducidad y límites de descarga
- Gestionar un pequeño acortador de URL interno con listas de dominios permitidos
Inicio rápido
- 1
Inicia QuickDrop con Docker Compose desde el repositorio
docker compose up -d - 2
Abre http://localhost:8080 en un navegador y sigue las instrucciones de configuración del administrador para establecer la contraseña de administrador
Antes de usarlo
- Para ejecutarlo detrás de un proxy inverso, se necesita una configuración explícita para activar el atributo Secure en las cookies de sesión y CSRF.
- Las comprobaciones de inteligencia de amenazas y los backends de almacenamiento remoto deben configurarse en los ajustes de administración antes de usarlos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es quickdrop?
- Compartición de archivos, pastebin y acortador de URL autoalojados, con contraseñas por elemento, enlaces con caducidad y panel de administración web. QuickDrop es una aplicación web autoalojada para compartir archivos, publicar textos en un pastebin y acortar URL. Los visitantes pueden subir archivos sin una cuenta, obtener un enlace de descarga y configurar contraseñas, fechas de caducidad y límites de descarga para cada elemento. Los archivos protegidos con contraseña se cifran en reposo con AES-256/GCM.
- ¿quickdrop es gratuito? ¿Qué licencia tiene?
- quickdrop es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿quickdrop sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de quickdrop fue el 26 sept 2026.
- ¿Para qué puedo usar quickdrop?
- Enviar archivos grandes a colegas o clientes sin recurrir a un servicio de terceros para compartir archivos Alojar un pastebin privado para fragmentos de código o notas en tu propio servidor Compartir archivos protegidos con contraseña mediante enlaces con caducidad y límites de descarga Gestionar un pequeño acortador de URL interno con listas de dominios permitidos
- ¿Cómo se instala quickdrop?
- Inicia QuickDrop con Docker Compose desde el repositorio: docker compose up -d Abre http://localhost:8080 en un navegador y sigue las instrucciones de configuración del administrador para establecer la contraseña de administrador
- ¿Dónde consigo quickdrop?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RoastSlav/quickdrop
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servicio mínimo y autohospedado de subida de archivos y pastebin, escrito en Rust, que los guarda en el sistema de archivos local sin necesidad de base de datos.
Servidor autoalojado para subir archivos, diseñado para ShareX y con funciones para compartir, crear galerías y acortar enlaces.
Subidor de archivos autoalojado que genera enlaces para compartir y ofrece cuentas de usuario, álbumes, fragmentos, acortador de URL y compatibilidad con almacenamiento S3.
Servidor de intercambio de archivos autohospedado en Go, con enlaces que caducan, almacenamiento S3 opcional y sin cargas públicas; una alternativa a Firefox Send.
Comparte archivos y notas con alojamiento propio: se cifran en el navegador, de modo que el servidor solo almacena texto cifrado.