Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

islandr

Gestión auto-alojada de acceso WireGuard con un binario nativo en Quarkus y GraalVM. Centraliza pares, ACLs y portales de autogestión sin telemetría SaaS.

Ficha actualizada 27 sept 2026, 17:40 · upstream 27 sept 2026, 17:09 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es islandr

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

Islandr es una plataforma para gestionar redes privadas virtuales (VPN) mediante WireGuard en arquitectura hub-and-spoke. Utiliza un binario nativo compilado con GraalVM sobre Quarkus, eliminando la necesidad de instalar entornos Java o Node.js en producción. La interfaz frontend está construida con Vue 3 y sirve módulos ES sin pasos de compilación adicionales.

El sistema automatiza la configuración del cliente WireGuard nativo en cada dispositivo, gestionando claves, direcciones y reglas de firewall mediante nftables. Incluye un portal de autogestión para empleados que solicitan sus propias configuraciones sin intervención manual de TI. Soporta bases de datos PostgreSQL o SQLite para persistencia de usuarios y topología.

Destaca por su modelo de seguridad donde el servicio corre sin privilegios, utilizando sudo limitado solo a comandos específicos como wg y nft. Ofrece actualizaciones seguras mediante scripts que verifican checksums y restauran estados previos si fallan los despliegues.

CASOS DE USO
  • Gestión centralizada de acceso para equipos remotos sin SaaS
  • Automatización de configuración WireGuard en múltiples sitios
  • Portal de autogestión para empleados o contratistas
  • Reemplazo de distribución manual de archivos .conf
  • Enforcement de reglas de firewall con nftables
PUNTOS DESTACADOS
  • Binario nativo (~40MB) sin dependencias de JVM ni runtime Node
  • Ejecución no privilegiada con sudo escopado a wg y nft
  • Certificados TLS automáticos con Let's Encrypt integrados
  • Portal de autogestión para enrolamiento de dispositivos
  • Script update.sh con rollback automático verificado
PRECAUCIONES
  • No es una solución ZTNA completa (no como Teleport)
  • Requiere herramientas wireguard-tools y nftables en el host
  • El hub necesita interfaz WireGuard preconfigurada o NAT adecuado
  • Base de datos SQLite no soporta alta concurrencia
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Docker detectado

Instalar binario nativo o usar Docker. Requiere Java 21 solo para desarrollo, no producción. El script setup-hub.sh gestiona usuario, sudo y systemd. Actualizar con update.sh que verifica checksums. Soporta PostgreSQL o SQLite. TLS automático opcional sin reverse proxy.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsVueNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
70808080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

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.