NEUBOX
GA
Herramientas Open Source Última versión soportada

GateQuest: Gestor de Descarga de Archivos con Control de Acceso y Estadísticas

GateQuest es un sistema de gestión de descargas de archivos PHP que permite controlar el acceso a descargas con registro de usuarios, conteo de descargas, categorías y estadísticas de popularidad. Diseñado para sitios que distribuyen software, documentos o medios con control sobre quién descarga qué y cuántas veces, sin exponer las URLs directas de los archivos.

Con Installatron en tu VPS NEUBOX, GateQuest se instala con PHP y MySQL automáticamente. Al servir las descargas a través de un script PHP, las URLs de los archivos reales nunca se exponen al usuario final. Los discos SSD garantizan velocidades de descarga máximas, y el SSL gratuito asegura las transferencias de archivos de los usuarios registrados.


Herramientas integradas en GateQuest listas para usar

Lo que obtienes nativo, sin instalar ni configurar nada extra.

Descargas Controladas

Los archivos se sirven vía PHP sin exponer la URL real del archivo, con control de acceso por categoría o archivo individual.

Registro de Usuarios

Sistema de registro/login para control de quién puede descargar qué, con aprobación de cuentas opcional por el administrador.

Estadísticas de Descargas

Conteo de descargas por archivo, categoría y usuario con reportes de los archivos más descargados y usuarios más activos.

Anti-Leech Protection

Verificación de referrer para evitar que se enlacen directamente los archivos desde otros sitios, protegiendo el ancho de banda.


Entorno optimizado (Stack)

PHP 8.xVersión reciente
MariaDBCompatible MySQL
LinuxAlmaLinux · Debian · Ubuntu
SSL AutoLet's Encrypt

Configuración pre-cargada

php

Establece `max_execution_time = 0` para que PHP no limite el tiempo de servicio de archivos grandes. `output_buffering = Off` es necesario para que el buffer no acumule el archivo completo en memoria antes de enviarlo al cliente — GateQuest debe enviar el archivo directamente al flujo de salida para descargas de archivos grandes.

php
# GateQuest — config.php (configuración principal)
define('DB_HOST',   'localhost');
define('DB_USER',   'gatequest_user');
define('DB_PASS',   'TuPassword');
define('DB_NAME',   'gatequest_db');
define('DB_PREFIX', 'gq_');

# URL base del sistema
define('BASE_URL',    'https://tudominio.com/gatequest/');

# Directorio de archivos (fuera de webroot)
define('FILES_PATH',  '/var/gatequest/files/');
define('FILES_URL',   BASE_URL . 'download.php?id='); // URL enmascarada

# php.ini para descargas de archivos grandes
max_execution_time = 0    # sin límite para descargas largas
output_buffering   = Off  # necesario para servir archivos binarios

Infraestructura escalable para cualquier proyecto

Distribución de software

Proyectos open source o software comercial que requieren registrar quién descarga cada versión con estadísticas de adopción.

Distribución de materiales educativos

Plataformas que distribuyen libros electrónicos, cursos en PDF o recursos de aprendizaje con control de acceso por tipo de usuario.

Portales de documentación técnica

Empresas que distribuyen manuales, datasheets y documentación técnica a clientes o distribuidores registrados.

Distribución de contenido multimedia

Portales de distribución de música, videos o plantillas con control de quién descarga y protección anti-leech.


Preguntas frecuentes

¿GateQuest puede manejar archivos de varios gigabytes?

Sí con la configuración correcta de PHP. Establece `max_execution_time = 0` y `output_buffering = Off` como se muestra. Para archivos muy grandes, también considera configurar Nginx para servir los archivos directamente usando `X-Accel-Redirect` que delega la entrega del archivo a Nginx (más eficiente que PHP para archivos grandes).

¿Cómo limito el número de descargas por usuario?

GateQuest tiene configuración para límites de descarga por usuario y por período. Configura los límites en el panel de administración por categoría o por archivo específico para controlar el consumo de ancho de banda de los usuarios más activos.

¿GateQuest tiene sistema de pago para acceso premium?

GateQuest básico no incluye pasarelas de pago nativas. Para descargas de pago, integra un sistema de pago externo que active la cuenta del usuario en GateQuest al completar el pago. La integración requiere desarrollo custom o uso de webhooks de la pasarela de pago.

¿Puedo usar GateQuest para distribuir archivos privados a clientes específicos?

Sí. Crea grupos de usuarios o categorías de archivos con acceso restringido a ciertos usuarios. Cada cliente puede tener acceso solo a las categorías de archivos correspondientes a sus contratos o adquisiciones.

¿GateQuest tiene resumen en emails de lo que se ha descargado?

GateQuest puede enviar notificaciones por email al administrador cuando un archivo supera cierto número de descargas o cuando un usuario específico descarga un archivo. Configura las notificaciones en el panel de administración según las alertas que necesites.

Otras apps optimizadas en esta categoría

Explora más herramientas de Herramientas.