Subidor de archivos autoalojado que genera enlaces para compartir y ofrece cuentas de usuario, álbumes, fragmentos, acortador de URL y compatibilidad con almacenamiento S3.
- Estrellas
- 3,465
- Forks
- 259
- Issues abiertos
- 5
- Último commit
- anteayer
¿Qué es?
Zipline es un servidor autoalojado para subir y compartir archivos, capturas de pantalla e imágenes, diseñado para funcionar como destino de carga de ShareX. Los usuarios suben archivos mediante la interfaz web o la API, y Zipline devuelve enlaces para compartir.
Almacena archivos en el sistema de archivos local o en almacenamiento compatible con S3 y funciona con PostgreSQL; normalmente se despliega con Docker Compose. Los usuarios pueden organizar las cargas en carpetas y etiquetas, acortar URL, proteger los enlaces con contraseña y obtener elementos embed para vistas previas en chats y redes sociales.
Para la administración, Zipline admite OAuth2, 2FA, passkeys, invitaciones y cuotas por usuario. También ofrece temas personalizados y una interfaz PWA.
Funciones clave
- 01Subir archivos y capturas de pantalla mediante la interfaz web, la API o ShareX
- 02Almacenar archivos en un disco local o en almacenamiento compatible con S3
- 03Organizar las cargas con carpetas y etiquetas
- 04Acortar URL y proteger los enlaces compartidos con contraseña
- 05Iniciar sesión con OAuth2, 2FA y passkeys
- 06Administrar usuarios mediante invitaciones y cuotas de almacenamiento
Casos de uso
- Alojar tu propio endpoint para subir capturas de pantalla y archivos desde ShareX
- Compartir archivos mediante enlaces que controlas, en lugar de usar un servicio de alojamiento de terceros
- Gestionar un servicio de alojamiento de imágenes para un equipo pequeño o una familia, con invitaciones y cuotas
Inicio rápido
- 1
Crea el archivo .env con la contraseña de PostgreSQL generada
echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env - 2
Añade CORE_SECRET al archivo .env
echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env - 3
Crea docker-compose.yml a partir del ejemplo del README y luego inicia Zipline
docker compose up -d
Antes de usarlo
- Se requiere una CPU compatible con AVX; no se proporcionan binarios ni imágenes para CPU sin compatibilidad con AVX.
- Para actualizar desde v3, es necesario exportar e importar los datos, ya que no existe una vía de actualización directa.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es zipline?
- Servidor autoalojado para subir archivos, diseñado para ShareX y con funciones para compartir, crear galerías y acortar enlaces. Zipline es un servidor autoalojado para subir y compartir archivos, capturas de pantalla e imágenes, diseñado para funcionar como destino de carga de ShareX. Los usuarios suben archivos mediante la interfaz web o la API, y Zipline devuelve enlaces para compartir.
- ¿zipline es gratuito? ¿Qué licencia tiene?
- zipline es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿zipline sigue mantenido?
- Mantenimiento activo. El último commit de zipline fue el 23 oct 2026.
- ¿Para qué puedo usar zipline?
- Alojar tu propio endpoint para subir capturas de pantalla y archivos desde ShareX Compartir archivos mediante enlaces que controlas, en lugar de usar un servicio de alojamiento de terceros Gestionar un servicio de alojamiento de imágenes para un equipo pequeño o una familia, con invitaciones y cuotas
- ¿Cómo se instala zipline?
- Crea el archivo .env con la contraseña de PostgreSQL generada: echo "POSTGRESQL_PASSWORD=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" > .env Añade CORE_SECRET al archivo .env: echo "CORE_SECRET=$(openssl rand -base64 42 | tr -dc A-Za-z0-9 | cut -c -32 | tr -d '\n')" >> .env Crea docker-compose.yml a partir del ejemplo del README y luego inicia Zipline: docker compose up -d
- ¿Dónde consigo zipline?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/diced/zipline
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kutt es un acortador de URL autohospedable con dominios personalizados, estadísticas de enlaces, panel de administración y API RESTful.
Acortador de URL autoalojado escrito en PHP que ofrece enlaces cortos bajo tu propio dominio, con CLI y API REST.
Plataforma autohospedada para crear, organizar y compartir enlaces cortos y fáciles de recordar, como s/shortcut.
Servidor de archivos portátil en Python, con cargas y descargas reanudables, accesible desde cualquier navegador web y mediante WebDAV, SFTP, FTP, TFTP y SMB.
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.