Entra en casa desde fuera
Accede a tus aplicaciones y a tu red doméstica cuando estás fuera, como si siguieras conectado a tu Wi-Fi.
Parte del ecosistema ARIA · ARIA · SHIELD-DNS · HEIMDALL
Tu casa, contigo
HEIMDALL convierte una Raspberry Pi o un PC con Linux en una puerta segura para tus móviles, ordenadores y dispositivos.
Sin complicaciones
Cuatro pasos en tu Raspberry Pi (64 bits) o PC Linux. El instalador comprueba todo antes y te dice cómo arreglar lo que falte.
No cambia nada: revisa Docker, la arquitectura y que los puertos de la VPN y del panel estén libres.
git clone https://github.com/BertMarti/HEIMDALL.git
cd HEIMDALL && ./install.sh --comprobarTres preguntas con respuesta por defecto: contraseña (Enter genera una segura que verás una sola vez), tu dirección pública o DuckDNS y el puerto.
./install.shRedirige UDP 51820 hacia la IP de la máquina (ejemplo: 192.168.1.50). Solo ese: el panel se queda dentro de casa.
En el panel, «Nuevo cliente». En el móvil, la app WireGuard → «+» → escanear QR. Pruébalo con datos, sin Wi-Fi.
La idea sencilla
Una VPN es como un túnel privado entre tu dispositivo y tu casa. HEIMDALL lo construye con WireGuard y lo administra desde un panel web.
Accede a tus aplicaciones y a tu red doméstica cuando estás fuera, como si siguieras conectado a tu Wi-Fi.
Usa tu conexión de casa al navegar desde una red pública, con el túnel WireGuard activo.
Si tienes SHIELD-DNS instalado, tus dispositivos conectados también pueden llevarse ese bloqueo a todas partes.
Crea dispositivos desde el panel, escanea un QR en el móvil o descarga un archivo .conf. Es gratis, autoalojado y con licencia MIT.

El viaje de tus datos
Solo necesitas abrir en el router el puerto de WireGuard. El panel se queda dentro de casa.
Sin magia negra
Sigue el orden. Los valores son ejemplos: 192.168.1.50 es la máquina de HEIMDALL y 192.168.1.1 el router.
Raspberry Pi 4/5 de 64 bits o PC/mini-PC con Debian, Ubuntu u otra distribución Linux. Necesitas una IP fija en casa, acceso al router y una IP pública sin CG-NAT. Docker Compose v2 se instala si falta. Tras clonar, ./install.sh --comprobar lo revisa todo sin cambiar nada.
sudo apt update && sudo apt install -y git openssl curl¿Quieres SHIELD-DNS? Instálalo antes para que HEIMDALL lo use como DNS automáticamente.
mkdir -p ~/homelab && cd ~/homelab
git clone https://github.com/BertMarti/HEIMDALL.git
cd HEIMDALL
./install.shVisita https://192.168.1.50:51843. Acepta el aviso del certificado propio. La contraseña está en:
grep WG_ADMIN_PASSWORD ~/homelab/HEIMDALL/.envEn el router crea un reenvío UDP 51820 → 192.168.1.50:51820. No abras nunca el panel TCP 51843 a Internet.
curl -fsSL https://raw.githubusercontent.com/BertMarti/ARIA/main/instalar-todo.sh | bashEl día a día
Una vez instalado, añadir un dispositivo es cuestión de un minuto.
Si pierdes un móvil, desactívalo o bórralo en el panel cuanto antes.

Instala WireGuard, descarga su archivo .conf desde el panel e impórtalo como túnel.
Las teles con Android TV o Google TV pueden instalar WireGuard e importar el QR o el archivo .conf.
Usa DuckDNS gratis con un nombre como micasa.duckdns.org para que tu dirección siga apuntando a casa.
Todo en un mismo lugar
ARIA es el asistente y panel central de la casa. Cuando se integra con HEIMDALL, te ahorra entrar al panel para las tareas habituales.
/vpn y /nuevovpn..conf, activar, desactivar y eliminar con confirmación.
Asistente de IA y panel central de la casa.
Pi-hole + Unbound para bloquear anuncios.
Tu VPN WireGuard para entrar desde fuera.
Cuando algo no encaja
Comprueba el reenvío UDP 51820 hacia 192.168.1.50 y prueba con el móvil usando datos, no Wi-Fi. Mira si aparece un último handshake.
Compara la IP WAN del router con la que muestra un servicio de consulta de IP pública. Si no coinciden, o empieza por 100.64. hasta 100.127., pide una IP pública a tu operador. DuckDNS no lo soluciona.
Revisa el DNS de la VPN. Si usas SHIELD-DNS, comprueba que está en marcha con docker ps.
Probablemente cambió tu IP pública. Configura DNS dinámico con DuckDNS.
Si nunca la cambiaste desde el panel, consulta grep WG_ADMIN_PASSWORD .env. Si la cambiaste, el valor de .env no se actualiza solo.
No. HEIMDALL necesita una máquina Linux; WireGuard dentro de WSL2 o Docker Desktop no recibe conexiones de fuera de forma fiable.
Sí. HEIMDALL es autoalojado y tiene licencia MIT. Tú pones la máquina y la conexión de casa.
Ejecuta ./backup.sh. Guarda la copia fuera de la máquina y en un sitio seguro: contiene las claves privadas del servidor y de los dispositivos.