Subidor de archivos autoalojado que genera enlaces para compartir y ofrece cuentas de usuario, álbumes, fragmentos, acortador de URL y compatibilidad con almacenamiento S3.
mtlynch/picoshare
Aplicación web minimalista y autohospedada para compartir archivos de cualquier tamaño o tipo mediante enlaces de descarga directa.
Alternativa open source a:DocSend
- Estrellas
- 3,064
- Forks
- 229
- Issues abiertos
- 29
- Último commit
- hace 9 días
¿Qué es?
PicoShare es una aplicación web autohospedada para compartir archivos en línea. Cualquier persona a quien le des un enlace puede ver o descargar el archivo directamente, sin anuncios ni necesidad de registrarse. El proyecto no impone restricciones al tamaño, tipo ni formato multimedia de los archivos.
Las imágenes, los videos y el audio subidos se almacenan tal cual. PicoShare no los redimensiona ni los vuelve a codificar, por lo que el enlace de descarga directa está disponible en cuanto termina la carga. Los datos se guardan en una base de datos SQLite, y la aplicación se ejecuta con una única frase de contraseña de administrador, configurada mediante una variable de entorno o un archivo.
Se puede ejecutar desde el código fuente de Go o como contenedor Docker. La configuración opcional de Litestream replica la base de datos en almacenamiento en la nube compatible con S3 y la restaura al reiniciar. Incluye una guía de despliegue en fly.io y hay disponible un cliente nativo de iOS de terceros.
Funciones clave
- 01Genera enlaces de descarga directa que cualquiera puede abrir sin registrarse.
- 02Acepta archivos de cualquier tamaño y tipo, sin volver a codificar los archivos multimedia.
- 03Almacena los metadatos en SQLite y funciona protegido por una única frase de contraseña compartida.
- 04Admite la replicación continua opcional en almacenamiento compatible con S3 mediante Litestream.
- 05Se distribuye como imagen Docker y funciona con Docker Compose.
Casos de uso
- Enviar archivos grandes o videos a alguien que no tenga una cuenta en un servicio de alojamiento de archivos.
- Alojar en tu propio servidor un espacio privado para recibir archivos, para un equipo pequeño o para uso personal.
- Compartir imágenes o audio que deben llegar a los destinatarios sin cambios y sin volver a comprimirlos.
Inicio rápido
- 1
Ejecuta PicoShare con Docker (configura PS_SHARED_SECRET y monta un volumen de datos).
docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
Antes de usarlo
- Lo mantiene una sola persona como proyecto personal, por lo que es posible que se rechacen las solicitudes de funciones.
- Usa una licencia de tipo AGPL, indicada en la insignia del README, que es copyleft. Consulta el archivo LICENSE antes de usarlo con fines comerciales.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es picoshare?
- Aplicación web minimalista y autohospedada para compartir archivos de cualquier tamaño o tipo mediante enlaces de descarga directa. PicoShare es una aplicación web autohospedada para compartir archivos en línea. Cualquier persona a quien le des un enlace puede ver o descargar el archivo directamente, sin anuncios ni necesidad de registrarse. El proyecto no impone restricciones al tamaño, tipo ni formato multimedia de los archivos.
- ¿picoshare es gratuito? ¿Qué licencia tiene?
- picoshare es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿picoshare sigue mantenido?
- Mantenimiento activo. El último commit de picoshare fue el 16 oct 2026.
- ¿Para qué puedo usar picoshare?
- Enviar archivos grandes o videos a alguien que no tenga una cuenta en un servicio de alojamiento de archivos. Alojar en tu propio servidor un espacio privado para recibir archivos, para un equipo pequeño o para uso personal. Compartir imágenes o audio que deben llegar a los destinatarios sin cambios y sin volver a comprimirlos.
- ¿Cómo se instala picoshare?
- Ejecuta PicoShare con Docker (configura PS_SHARED_SECRET y monta un volumen de datos).: docker run --env "PORT=4001" --env "PS_SHARED_SECRET=somesecretpass" --publish 4001:4001/tcp --volume "${PWD}/data:/data" --name picoshare mtlynch/picoshare
- ¿Dónde consigo picoshare?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mtlynch/picoshare
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.
Servidor autohospedado para listar y gestionar archivos que unifica numerosos proveedores de almacenamiento en la nube y almacenamiento local en una sola interfaz web y WebDAV.
Gestor web de archivos autohospedado con varias fuentes, acceso OIDC/LDAP, vistas previas, búsqueda, uso compartido y WebDAV, distribuido como un único binario.
Servidor autoalojado para subir archivos, diseñado para ShareX y con funciones para compartir, crear galerías y acortar enlaces.
Gestor de archivos web multiusuario y autohospedado, compatible con almacenamiento local, FTP, S3 y otras plataformas en la nube, con roles, permisos y cargas por partes.