Servidor autohospedado en Go para subir archivos temporalmente, similar a WeTransfer, con interfaz web, cliente CLI y cifrado de extremo a extremo opcional.
keven1024/015
Plataforma autoalojada para compartir archivos y texto temporalmente, con cargas por fragmentos, transferencia instantánea, compresión de imágenes y controles de acceso.
Alternativa open source a:WeTransfer
- Estrellas
- 425
- Forks
- 44
- Issues abiertos
- 8
- Último commit
- anteayer
¿Qué es?
015 es una aplicación web autoalojada para compartir archivos y texto temporalmente. Los usuarios suben un archivo o pegan texto y luego obtienen un enlace para compartir o un código corto de descarga. Los archivos compartidos pueden protegerse con contraseña, limitarse por número de descargas o configurarse para que caduquen.
El frontend está desarrollado con Vue 3, Nuxt 4 y Tailwind CSS, y el backend está escrito en Go con el framework Echo. Los archivos grandes se suben por fragmentos; el cálculo del hash en el frontend mediante un Web Worker permite que el servidor omita los datos duplicados, y las cargas interrumpidas pueden reanudarse a partir de los fragmentos almacenados. Las tareas en segundo plano, como la compresión de imágenes y la conversión de formatos, se ejecutan mediante una cola Asynq respaldada por Redis y gestionada por un servicio worker independiente.
El proyecto se puede implementar con Docker Compose y admite varios idiomas en la interfaz, entre ellos chino simplificado, inglés y japonés. Se distribuye bajo la licencia AGPL-3.0.
Funciones clave
- 01Carga por fragmentos de archivos grandes con transferencia reanudable
- 02Transferencia instantánea que detecta archivos duplicados mediante su hash y tamaño
- 03Enlaces para compartir y códigos cortos de descarga
- 04Protección con contraseña, límites de descarga y caducidad para los archivos compartidos
- 05Compresión de imágenes y conversión de formatos de forma asíncrona
- 06Vistas previas de imágenes y videos
Casos de uso
- Enviar archivos grandes a alguien sin adjuntarlos a un correo electrónico
- Compartir un fragmento de texto que deba caducar después de un plazo determinado
- Ejecutar una alternativa privada y autoalojada a los sitios públicos de transferencia de archivos
Inicio rápido
- 1
Descarga config.example.yaml y docker-compose.yml desde el README
- 2
Después de configurarlo, cambia el nombre de config.example.yaml a config.yaml
- 3
Inicia los servicios con Docker Compose
docker compose up -d - 4
Abre http://localhost:8080 en el navegador
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige publicar el código fuente cuando se usa a través de una red.
- Es necesario configurar config.yaml y ejecutar Redis como dependencia para el procesamiento de colas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es 015?
- Plataforma autoalojada para compartir archivos y texto temporalmente, con cargas por fragmentos, transferencia instantánea, compresión de imágenes y controles de acceso. 015 es una aplicación web autoalojada para compartir archivos y texto temporalmente. Los usuarios suben un archivo o pegan texto y luego obtienen un enlace para compartir o un código corto de descarga. Los archivos compartidos pueden protegerse con contraseña, limitarse por número de descargas o configurarse para que caduquen.
- ¿015 es gratuito? ¿Qué licencia tiene?
- 015 es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿015 sigue mantenido?
- Mantenimiento activo. El último commit de 015 fue el 5 nov 2026.
- ¿Para qué puedo usar 015?
- Enviar archivos grandes a alguien sin adjuntarlos a un correo electrónico Compartir un fragmento de texto que deba caducar después de un plazo determinado Ejecutar una alternativa privada y autoalojada a los sitios públicos de transferencia de archivos
- ¿Cómo se instala 015?
- Descarga config.example.yaml y docker-compose.yml desde el README Después de configurarlo, cambia el nombre de config.example.yaml a config.yaml Inicia los servicios con Docker Compose: docker compose up -d Abre http://localhost:8080 en el navegador
- ¿Dónde consigo 015?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/keven1024/015
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
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.
Herramienta autoalojada para compartir archivos y texto: las cargas reciben un código de acceso para recogerlas, como un paquete urgente.
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.
Aplicación web autohospedada para compartir archivos rápidamente entre dispositivos, con gestión multiusuario, transferencias reanudables y acceso a carpetas compartidas mediante códigos QR.