- Permite la creación de enlaces de descarga con caducidad basada en tiempo o número de accesos.
- Control total del administrador para la subida de archivos y gestión de la privacidad.
- Soporte para almacenamiento local o en la nube mediante protocolos compatibles con S3.
- Despliegue sencillo mediante Docker con opciones de personalización de seguridad y API REST.
Si alguna vez has echado de menos la sencillez de Firefox Send para enviar documentos que desaparecen solos, Gokapi es la herramienta que estabas buscando. Se trata de un servidor ligero y autoalojado diseñado específicamente para compartir archivos que caducan automáticamente, ya sea porque ha pasado un tiempo determinado o porque se han completado un número concreto de descargas.
A diferencia de otras plataformas, este sistema pone el control en manos del administrador, ya que solo el usuario autorizado puede subir ficheros. Esto es ideal para quienes buscan optimizar el espacio en sus discos y mantener un control férreo sobre quién accede a la información, evitando que el servidor se llene de basura digital.
Características principales de Gokapi

Lo que hace destacar a este software es su capacidad para gestionar la privacidad y la eficiencia del almacenamiento. Una de sus mayores ventajas es que permite subir y compartir múltiples archivos de forma inmediata utilizando un VPS privado, lo que garantiza que los datos no pasen por servidores de terceros.
El sistema ofrece un control total sobre la disponibilidad de los contenidos, permitiendo que los archivos la disponibilidad con un simple clic desde el panel. Además, para aquellos que buscan automatizar procesos, Gokapi incluye una API REST completa que facilita la integración con otros flujos de trabajo y sistemas externos.
La seguridad no se ha dejado al azar. El panel de administración se protege mediante una ruta URL secreta y un sistema de acceso con usuario y contraseña. Asimismo, es posible añadir capas extra de protección estableciendo contraseñas en las descargas para que solo las personas autorizadas accedan al material.
En cuanto a la gestión de los enlaces, el administrador puede definir reglas estrictas: limitar el número máximo de descargas permitidas o establecer una fecha de caducidad basada en días. Para optimizar el rendimiento, el servidor implementa la deduplicación de archivos, evitando que los documentos idénticos consuman espacio extra en el disco.
Proceso de Instalación y Configuración

Para poner en marcha Gokapi, lo más recomendable es utilizar Docker y Docker Compose, lo que simplifica enormemente el despliegue. El primer paso consiste en preparar el entorno creando las carpetas necesarias para almacenar la configuración y los datos del proyecto en el sistema de archivos del servidor.
Una vez creados los directorios, se debe configurar el archivo docker-compose.yml. Es fundamental ajustar los parámetros del entorno, como el puerto de escucha (por defecto 53842), el nombre de usuario y la contraseña del administrador, así como la URL externa que se utilizará para generar los enlaces de descarga.
En el caso de quienes utilizan un SINOlogy NAS con Portainer, el proceso es similar pero incluye la configuración de un Proxy Inverso. Esto permite asignar un nombre de dominio la navegación a través de HTTPS, gestionando los certificados SSL y habilitando el soporte para Websockets en la pestaña de encabezados personalizados.
Un detalle crucial durante el despliegue es la configuración de la URL de redirección. Por defecto, si alguien accede a la dirección del servidor sin un enlace de descarga válido, el sistema lo redirigirá a una web externa o a la página de inicio definida por el administrador, evitando que el público vea una página genérica vacía.
Opciones Avanzadas y Despliegue con Traefik
Para usuarios más avanzados que gestionan múltiples servicios, es posible integrar Gokapi con Traefik. Esta configuración permite gestionar los certificados SSL de forma automática y optimizar el enrutamiento del tráfico mediante reglas de Host específicas para el dominio asignadamente.
En cuanto a la gestión de archivos, una vez completado el asistente de configuración inicial, el usuario puede arrastrar y soltar archivos directamente en la interfaz para crear los enlaces expirables. El panel permite visualizar en tiempo real los conteos de descargas y eliminar manualmente cualquier contenido que ya no sea necesario.
Además, Gokapi soporta el uso de almacenamiento en la nube compatible con S3, como AWS S3 o Backblaze B2. Esto es especialmente útil para evitar saturar el disco local del VPS y delegar la persistencia de los datos en servicios especializados en el almacenamiento de objetos.
Para quienes prefieren la terminal, existe una herramienta de línea de comandos (CLI) que permite subir y descargar ficheros sin necesidad de pasar por la interfaz web. El sistema también es compatible con proveedores de identidad a través de OpenID Connect, facilitando la integración con Authelia o Keycloak para una gestión de usuarios más robusta.
La arquitectura de Gokapi es sumamente eficiente, funcionando correctamente en entornos modestos con un núcleo de CPU y 256 MB de RAM. No obstante, para un rendimiento óptimo y una mayor fluidez en la interfaz, se recomienda subir a 512 MB de memoria y utilizar discos SSD para acelerar el acceso a los archivos.
Este servidor se presenta como una alternativa moderna y robusta que devuelve la privacidad al usuario, permitiendo gestionar la temporalidad de la información sin depender de servicios comerciales. Gracias a su licencia AGPL-3.0 y su capacidad de personalización mediante CSS y JavaScript, se adapta a cualquier necesidad de compartición de datos efímera y segura.
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.