Servidor autoalojado para subir archivos, diseñado para ShareX y con funciones para compartir, crear galerías y acortar enlaces.
HaschekSolutions/pictshare
Servicio autoalojado para alojar imágenes, GIF, MP4, audio y texto, con API de subida y redimensionado y filtros sobre la marcha mediante URL.
Alternativa open source a:Imgur
- Estrellas
- 952
- Forks
- 137
- Issues abiertos
- 9
- Último commit
- hace 10 días
¿Qué es?
PictShare es un servicio de alojamiento de archivos autoalojable para imágenes, GIF, videos MP4, archivos de audio, textos y Markdown. Guarda todo como archivos normales en el disco, por lo que no necesita una base de datos, y también puede usar almacenamiento externo como S3 con cifrado opcional.
Las subidas se pueden redimensionar, filtrar, rotar o convertir con solo editar la URL; por ejemplo, convertir GIF a MP4 o JPG/PNG a WebP. Al subir los archivos, elimina metadatos EXIF como las etiquetas GPS, evita duplicar archivos idénticos y asigna códigos de eliminación a cada subida. Los archivos se pueden agrupar en álbumes inmutables. También incluye generación de marcadores de posición e identicons, además de acortamiento de URL.
El proyecto ofrece una API de subida sencilla, un endpoint MCP integrado para que los agentes LLM puedan subir y gestionar archivos, e imágenes Docker para desplegarlo rápidamente.
Funciones clave
- 01Aloja imágenes, GIF, videos MP4, archivos de audio y textos
- 02Redimensiona, filtra y convierte imágenes o videos con solo editar la URL
- 03Elimina datos EXIF como las etiquetas GPS al subir archivos
- 04Evita duplicar subidas idénticas y guarda todo como archivos, sin necesidad de una base de datos
- 05Admite almacenamiento externo (S3) con cifrado opcional
- 06Endpoint MCP integrado y API de subida para automatización
Casos de uso
- Montar un servicio privado para alojar imágenes, para un equipo o uso personal
- Alojar capturas de pantalla y GIF para foros o chats sin depender de servicios de terceros
- Permitir que scripts o agentes LLM suban archivos y obtengan URL redimensionadas
- Compartir un conjunto de archivos subidos mediante un único enlace a un álbum
Inicio rápido
- 1
Inicia PictShare con Docker
docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare - 2
Abre la aplicación en el navegador
- 3
O, si has clonado el repositorio, copia el archivo de entorno de ejemplo
cp .env.example .env - 4
Compila e inicia con docker compose
docker compose up --build
Antes de usarlo
- El README advierte que v3 podría no ser totalmente compatible con versiones anteriores de PictShare.
- En v3 cambiaron algunas opciones de configuración y formatos de URL, por lo que es necesario actualizar las configuraciones anteriores.
- La licencia no está claramente indicada en los metadatos (NOASSERTION), así que consulta el archivo LICENSE antes de usar el proyecto.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es pictshare?
- Servicio autoalojado para alojar imágenes, GIF, MP4, audio y texto, con API de subida y redimensionado y filtros sobre la marcha mediante URL. PictShare es un servicio de alojamiento de archivos autoalojable para imágenes, GIF, videos MP4, archivos de audio, textos y Markdown. Guarda todo como archivos normales en el disco, por lo que no necesita una base de datos, y también puede usar almacenamiento externo como S3 con cifrado opcional.
- ¿pictshare es gratuito? ¿Qué licencia tiene?
- pictshare es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿pictshare sigue mantenido?
- Mantenimiento activo. El último commit de pictshare fue el 27 oct 2026.
- ¿Para qué puedo usar pictshare?
- Montar un servicio privado para alojar imágenes, para un equipo o uso personal Alojar capturas de pantalla y GIF para foros o chats sin depender de servicios de terceros Permitir que scripts o agentes LLM suban archivos y obtengan URL redimensionadas Compartir un conjunto de archivos subidos mediante un único enlace a un álbum
- ¿Cómo se instala pictshare?
- Inicia PictShare con Docker: docker run -d -p 8080:80 --name=pictshare ghcr.io/hascheksolutions/pictshare Abre la aplicación en el navegador O, si has clonado el repositorio, copia el archivo de entorno de ejemplo: cp .env.example .env Compila e inicia con docker compose: docker compose up --build
- ¿Dónde consigo pictshare?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/HaschekSolutions/pictshare
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de alojamiento propio para compartir imágenes con enlaces privados, colecciones, almacenamiento S3/SMB, inicio de sesión único con OIDC y compatibilidad con subidas desde ShareX.
Gestor web de archivos y almacenamiento autoalojado con ACL por carpeta, cargas reanudables, cifrado opcional, WebDAV y SSO, disponible con Docker o PHP.
Software PHP autoalojado para crear tu propio sitio donde compartir imágenes y videos, una plataforma al estilo de Flickr o Imgur que controlas tú.
Servidor autohospedado en Go para subir archivos temporalmente, similar a WeTransfer, con interfaz web, cliente CLI y cifrado de extremo a extremo opcional.
Servidor autoalojado para compartir archivos y contenido multimedia, con integración nativa con ShareX, enlaces cortos y varios backends de almacenamiento.