Ruta de aprendizaje Avanzado
Redes y acceso remoto seguro con Docker
Conecta y protege tus servicios: DNS con bloqueo de anuncios (Pi-hole, AdGuard Home), VPN WireGuard con wg-easy, proxy inverso con UI (Nginx Proxy Manager), gestor de contraseñas (Vaultwarden), domótica (Home Assistant), Git propio (Gitea), red mesh (Headscale) y metabuscador privado (SearXNG).
- 9 recursos
- ~101 min
- Avanzado
Qué aprenderás
Esta ruta avanzada de self-hosting con Docker te enseña a levantar la capa de red que sostiene un homelab serio: filtrado DNS, proxy inverso, VPN cifrada y gestión segura de credenciales, todo controlado por ti. Está pensada para quien ya domina docker-compose y quiere dejar de depender de servicios de terceros para lo esencial.
Al terminar sabrás construir una red doméstica que bloquea publicidad y rastreadores a nivel DNS, expone tus contenedores con certificados válidos sin abrir puertos a lo loco, y te permite conectarte desde cualquier lugar como si estuvieras en casa. Se asume soltura previa con Docker, redes básicas (IP, DNS, puertos) y la línea de comandos; no es un punto de partida para quien nunca ha tocado un contenedor.
La secuencia empieza por el control del tráfico saliente con Pi-hole y AdGuard Home, dos soluciones DNS que sirven de piedra angular para el resto del stack. Con la red ya filtrada, entra Nginx Proxy Manager para exponer servicios internos con TLS automático, y wg-easy para montar una VPN WireGuard que te devuelve acceso remoto sin fiarte de terceros. Desde ahí la ruta suma una capa de higiene de credenciales con Vaultwarden y cierra con piezas más avanzadas como Headscale, una red mesh al estilo Tailscale que elimina el punto único de fallo de una VPN clásica. Según cifras habituales de Pi-hole, un filtrado DNS bien configurado bloquea entre el 10% y el 30% de las peticiones de una red doméstica media.
-
Cómo instalar Pi-hole con Docker
Pi-hole es un servidor DNS que bloquea anuncios y rastreadores en toda tu red. Con Docker se instala con un solo docker-compose.yml: la versión 6 embebe el panel web en el binario pihole-FTL, expone el DNS en el puerto 53 y la administración en el 80, y se configura con variables con prefijo FTLCONF_.
-
Cómo instalar AdGuard Home con Docker
AdGuard Home es un servidor DNS gratuito y de código abierto que bloquea anuncios y rastreadores en toda tu red desde un único contenedor. Esta guía lo levanta con Docker Compose, resuelve el conflicto del puerto 53, recorre el asistente inicial y activa DNS cifrado y reescrituras de dominios.
-
Cómo instalar Nginx Proxy Manager con Docker
Nginx Proxy Manager es un proxy inverso de código abierto que pone una interfaz web sobre Nginx y Certbot, así que creas hosts proxy y pides certificados de Let's Encrypt con unos clics. Con Docker se instala en un contenedor junto a su base de datos, expone los puertos 80, 443 y 81, y evita editar ficheros de Nginx.
-
Cómo montar una VPN WireGuard con wg-easy en Docker
wg-easy es la forma más sencilla de autoalojar una VPN WireGuard: un contenedor que reúne el servidor y un panel web para crear clientes con un clic. Esta guía lo levanta con Docker Compose en su versión 15, completa el asistente de primer arranque en el puerto 51821 y conecta tu primer dispositivo con un código QR.
-
Cómo instalar Vaultwarden (Bitwarden) con Docker
Vaultwarden es un servidor de contraseñas compatible con Bitwarden, escrito en Rust y con licencia AGPL-3.0, que apenas consume RAM. Esta guía lo levanta con Docker Compose, lo publica tras un proxy inverso con HTTPS (obligatorio para que funcione el cifrado del navegador), protege el panel /admin con un ADMIN_TOKEN y cierra el registro.
-
Cómo instalar Gitea con Docker
Gitea es un servicio Git self-hosted escrito en Go, ligero y en un solo binario, alternativa a GitHub y GitLab. Con Docker se instala con un docker-compose.yml junto a PostgreSQL: publica la interfaz web en el puerto 3000 y Git por SSH en el 22, y se configura con variables GITEA__. Incluye Actions para CI y webhooks.
-
Cómo instalar Home Assistant con Docker
Home Assistant Container es la instalación de la plataforma de domótica local en un contenedor Docker: una imagen oficial, el puerto 8123 y la red en modo host para descubrir dispositivos. Esta guía la levanta con docker-compose, cubre el primer arranque y las copias de seguridad, y aclara que no incluye la tienda de complementos del Supervisor.
-
Cómo montar Headscale (Tailscale self-hosted) con Docker
Headscale es una implementación libre y autoalojada del servidor de control de Tailscale: te da una red mallada WireGuard privada sin depender de la nube de Tailscale ni de sus límites de plan. Esta guía lo levanta con Docker Compose en su versión 0.29.2, prepara el archivo config.yaml, registra el primer nodo y añade un panel web con headscale-ui.
-
Cómo instalar SearXNG con Docker
SearXNG es un metabuscador libre y respetuoso con la privacidad que agrega resultados de más de 70 servicios sin rastrearte ni perfilarte. Con Docker lo levantas en un contenedor junto a Valkey, defines una secret_key en settings.yml y en minutos tienes tu propio buscador privado escuchando en el puerto 8080.