Repolode
mtlynch

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. 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