Gokapi
Gokapi es una alternativa autoalojada ligera a Firefox Send para compartir archivos con cifrado E2EE, soporte S3/MinIO, gestión de usuarios con roles y API REST. Construido en Go, permite expiración automática, deduplicación y OpenID Connect.
Ficha actualizada 9 nov 2026, 22:27 · upstream 8 nov 2026, 21:09 · release v2.2.4
Qué es Gokapi
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Gokapi es una solución moderna de autoalojamiento diseñada como alternativa a Firefox Send, priorizando el control total sobre los datos compartidos. Desarrollado en Go, combina simplicidad con características avanzadas como cifrado de extremo a extremo, expiración automática de enlaces y soporte para almacenamiento en la nube compatible con S3.
El sistema incluye gestión granular de usuarios con roles, permitiendo restringir las subidas solo a usuarios registrados. Ofrece solicitudes de archivo mediante URLs compartibles visibles únicamente al creador, deduplicación de archivos para optimizar espacio y personalización de interfaz mediante CSS/JavaScript. La integración con proveedores de identidad como Authelia o Keycloak es posible vía OpenID Connect.
La arquitectura soporta despliegue en bare metal (Linux/macOS/Windows) y contenedores Docker. Incluye API REST para automatización, soporte para AWS S3 o alternativas compatibles como Backblaze B2, y requisitos mínimos de 1 core CPU, 256 MB RAM y 100 MB de almacenamiento.
- Compartir archivos confidenciales con expiración automática en entornos corporativos
- Integrar subida de archivos en flujos de trabajo mediante API REST personalizada
- Alojar servicio de intercambio de archivos sin dependencia de proveedores externos
- Implementar deduplicación de archivos para optimizar almacenamiento en servidores propios
- Cifrado de extremo a extremo incluido en las subidas de archivo
- Soporte nativo para AWS S3 y servicios compatibles (MinIO, Backblaze B2)
- Gestión granular de usuarios con roles y control de permisos
- API REST documentada para integración con sistemas externos
- Expiración automática por número de descargas o tiempo transcurrido
- Requiere configuración manual de almacenamiento persistente (volumen Docker o instalación directa)
- No incluye base de datos propia, depende del backend de almacenamiento seleccionado
- La interfaz es personalizable pero no ofrece temas predefinidos adicionales al CSS/JS nativo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Pendiente de la cola editorial R11-R6 con investigación verificable.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.