Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

quicgate

Gestor de proxy inverso autoalojado en Go que integra gestión de certificados HTTPS automática, HTTP/3 nativo, autenticación OIDC integrada y monitoreo de tráfico. Reemplaza múltiples componentes (Nginx Proxy Manager, Authelia, fail2ban) con una sola aplicación binaria de 34 MB sin dependencias exte

Ficha actualizada 27 sept 2026, 10:35 · upstream 27 sept 2026, 10:24 · release v1.17.4

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es quicgate

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

quicgate es un gestor de proxy inverso autoalojado desarrollado en Go que integra funcionalidades normalmente distribuidas entre múltiples servicios. Su arquitectura monolítica elimina la necesidad de componentes adicionales como Nginx, Traefik o Authelia, consolidando gestión de certificados HTTPS automática (Let's Encrypt, ZeroSSL), HTTP/3 nativo mediante quic-go, autenticación OIDC integrada con proveedores como Keycloak o Entra ID, y monitoreo de tráfico en tiempo real.

La interfaz web proporciona una experiencia completa para gestionar hosts proxy, listas de acceso por IP/CIDR o GeoIP, reglas de redirección, pools de carga equilibrada con health checks, streams TCP/UDP con soporte PROXY protocol, sitios WireGuard integrados y gestión de certificados personalizados. Su modelo de configuración tipado previene errores comunes como sintaxis incorrecta en archivos de configuración.

El sistema incluye características avanzadas como autenticación por URL específica (diferentes políticas por path), forward-auth para integración con servicios existentes, alertas de renovación de certificados, logs JSON con visualizador integrado, métricas Prometheus y soporte dual-stack IPv4/IPv6. La imagen Docker de ~34 MB utiliza FROM scratch para minimizar la superficie de ataque.

CASOS DE USO
  • Gestión centralizada de proxy inverso para homelab con 20+ hosts sin múltiples contenedores
  • Autenticación SSO unificada para servicios internos usando OIDC contra Keycloak o Authentik
  • Reemplazo de Nginx Proxy Manager + Authelia + fail2ban en una sola aplicación
  • Exponer servicios TCP/UDP con UPnP y gestión automática de puertos abiertos
  • Monitoreo de tráfico con gráficos semanales, logs JSON y métricas Prometheus
PUNTOS DESTACADOS
  • Binario único de 34 MB sin dependencias externas (nginx, traefik, sidecars)
  • HTTP/3 nativo por defecto en todos los hosts con toggle individual
  • Autenticación OIDC integrada con forward-auth para integración con Authelia/Authentik
  • Configuración tipada y validada que previene errores de sintaxis
  • Streams TCP/UDP con PROXY protocol, SNI passthrough y TLS termination
  • WireGuard sites integrados sin agente externo para acceso a redes remotas
PRECAUCIONES
  • No soporta bases de datos externas (todo en memoria o archivo)
  • Port 81 del admin UI no debe exponerse directamente a internet
  • Requiere Go runtime implícito aunque usa FROM scratch
  • Funcionalidad VPN para usuarios marcada como experimental desde v1.17
  • Sin soporte oficial para Kubernetes (solo Docker Compose/Docker)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Proxy hostsEditing a hostAccess controlOpen ports and trafficThe quicgate overview: traffic, requests, response time and refusals over the last 24 hoursquicgate
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Usar network_mode: host o bridge con UPnP para gestión automática de puertos. Nunca exponer port 81 al internet público - proteger con VPN, firewall o lista de acceso. Preferir FROM scratch para mínima superficie de ataque. Backup declarativo JSON disponible. Certificados Let's Encrypt DNS-01 para dominios wildcard.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8180
06

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.