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
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.
- 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
- 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
- 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
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.
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.
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.