[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.52,0:00:02.16,Default,,0000,0000,0000,,Hola a todos, bienvenidos. Dialogue: 0,0:00:02.16,0:00:05.09,Default,,0000,0000,0000,,Hoy vamos a intentar algo distinto. Dialogue: 0,0:00:05.14,0:00:08.13,Default,,0000,0000,0000,,Vamos a empezar una nueva serie de videos Dialogue: 0,0:00:09.25,0:00:11.62,Default,,0000,0000,0000,,sobre las distintas formas de exponer Dialogue: 0,0:00:11.62,0:00:14.06,Default,,0000,0000,0000,,o acceder a Homelab desde internet. Dialogue: 0,0:00:14.78,0:00:17.41,Default,,0000,0000,0000,,Principalmente porque hay muchas opciones Dialogue: 0,0:00:18.41,0:00:21.13,Default,,0000,0000,0000,,y siento que no se habla mucho en YouTube. Dialogue: 0,0:00:21.39,0:00:24.74,Default,,0000,0000,0000,,Sobre todo la parte de seguridad,\Nla más importante Dialogue: 0,0:00:24.80,0:00:28.68,Default,,0000,0000,0000,,Todos asumen que es segura,\Nlo cual no es siempre el caso, Dialogue: 0,0:00:28.88,0:00:31.75,Default,,0000,0000,0000,,así que recuerda hacer clic en\NLike, suscribirte y compartir, Dialogue: 0,0:00:31.93,0:00:33.45,Default,,0000,0000,0000,,y empecemos. Dialogue: 0,0:00:33.74,0:00:35.26,Default,,0000,0000,0000,,Bien, ¿cómo lo hacemos? Dialogue: 0,0:00:35.53,0:00:38.72,Default,,0000,0000,0000,,para exponer nuestro Homelab\Ntenemos 5 formas principales. Dialogue: 0,0:00:39.13,0:00:41.69,Default,,0000,0000,0000,,1. Túneles seguros como Cloudflare. Dialogue: 0,0:00:42.06,0:00:44.00,Default,,0000,0000,0000,,2. Proxies inversos como Nginx. Dialogue: 0,0:00:44.29,0:00:48.13,Default,,0000,0000,0000,,3. VPNs tradiciones como\NWireguard o protocolos de OpenVPN. Dialogue: 0,0:00:48.49,0:00:51.20,Default,,0000,0000,0000,,4. Redes Mesh como ZeroTier y Tailscale. Dialogue: 0,0:00:51.53,0:00:55.35,Default,,0000,0000,0000,,y por último 5. El clásico enrutamiento\Nde puertos o NAT. Dialogue: 0,0:00:55.35,0:00:59.15,Default,,0000,0000,0000,,Así que analicemos cada uno de ellos\Npara entender sus diferencias. Dialogue: 0,0:00:59.44,0:01:02.33,Default,,0000,0000,0000,,Primero túneles seguros como Cloudflare. Dialogue: 0,0:01:02.33,0:01:06.72,Default,,0000,0000,0000,,A veces se define como túneles seguros\Npara acceder a tu app sin exponer tu IP Dialogue: 0,0:01:06.72,0:01:08.86,Default,,0000,0000,0000,,facilitando el acceso remoto. Dialogue: 0,0:01:08.86,0:01:10.95,Default,,0000,0000,0000,,También son fáciles de configurar Dialogue: 0,0:01:11.13,0:01:14.17,Default,,0000,0000,0000,,sin embargo, no son muy\Nseguros al principio Dialogue: 0,0:01:14.24,0:01:16.92,Default,,0000,0000,0000,,y sólo dependen de la seguridad de tu app, Dialogue: 0,0:01:16.92,0:01:18.52,Default,,0000,0000,0000,,pero puede mejorarse. Dialogue: 0,0:01:18.52,0:01:21.60,Default,,0000,0000,0000,,Cubriremos esto más tarde en otro video. Dialogue: 0,0:01:21.60,0:01:24.15,Default,,0000,0000,0000,,Después tenemos proxies\Ninversos como Nginx. Dialogue: 0,0:01:24.23,0:01:28.20,Default,,0000,0000,0000,,Es un servidor posicionado en el medio,\Nque envía peticiones a tu Homelab, Dialogue: 0,0:01:28.42,0:01:31.52,Default,,0000,0000,0000,,ayudando a gestionar múltiples\Nservicios bajo un dominio. Dialogue: 0,0:01:31.66,0:01:33.76,Default,,0000,0000,0000,,Mientras agrega una capa de protección, Dialogue: 0,0:01:33.76,0:01:38.66,Default,,0000,0000,0000,,también tendrás más control\Nsobre tus servicios, Dialogue: 0,0:01:38.98,0:01:40.67,Default,,0000,0000,0000,,y sobre cómo manejarlos. Dialogue: 0,0:01:41.03,0:01:46.29,Default,,0000,0000,0000,,Sin embargo, expone tu IP y debes abrir\Nun puerto en tu router para accederlo. Dialogue: 0,0:01:47.00,0:01:51.01,Default,,0000,0000,0000,,Después, VPNs tradicionales\Ncomo Wireguard o OpenVPN. Dialogue: 0,0:01:51.01,0:01:54.94,Default,,0000,0000,0000,,Éstas crean un túnel encriptado\Nentre tu dispositivo y tu Homelab, Dialogue: 0,0:01:55.08,0:01:57.85,Default,,0000,0000,0000,,haciendo sentir que estás\Nen la misma red local. Dialogue: 0,0:01:57.85,0:02:00.63,Default,,0000,0000,0000,,Son buenas para privacidad y seguridad, Dialogue: 0,0:02:00.63,0:02:03.32,Default,,0000,0000,0000,,pero sólo son útiles cuando\Neres el único usuario porque Dialogue: 0,0:02:03.32,0:02:07.20,Default,,0000,0000,0000,,es imposible compartir el acceso\Nsin entregar tu clave privada Dialogue: 0,0:02:07.20,0:02:09.53,Default,,0000,0000,0000,,a otros usuarios. Dialogue: 0,0:02:09.53,0:02:14.31,Default,,0000,0000,0000,,Luego, redes Mesh\Ncomo ZeroTier o Tailscale. Dialogue: 0,0:02:14.31,0:02:18.98,Default,,0000,0000,0000,,Son similares a VPNs normales, sólo que\Nconectan dispositivos entre ellos Dialogue: 0,0:02:18.98,0:02:21.70,Default,,0000,0000,0000,,en vez de conectarlos\Na un servidor central. Dialogue: 0,0:02:21.70,0:02:25.48,Default,,0000,0000,0000,,Tienen más control que las VPNs en el sentido de que puedes escoger a cuáles Dialogue: 0,0:02:25.48,0:02:29.07,Default,,0000,0000,0000,,dispositivos compartir, pero debes\Nconectarte manualmente a la red Dialogue: 0,0:02:29.07,0:02:31.61,Default,,0000,0000,0000,,cada vez para cada\Ndispositivo que quieras agregar. Dialogue: 0,0:02:31.61,0:02:36.18,Default,,0000,0000,0000,,Finalmente NAT, éste es un método clásico\Nde abrir puertos específicos en tu router Dialogue: 0,0:02:36.18,0:02:37.67,Default,,0000,0000,0000,,para exponer tu Homelab. Dialogue: 0,0:02:37.67,0:02:42.20,Default,,0000,0000,0000,,Es simple pero conlleva altos riesgos\Nde seguridad si dependes sólo de ello. Dialogue: 0,0:02:42.20,0:02:46.62,Default,,0000,0000,0000,,Ten en mente que NAT usualmente se usa\Njunto a otros métodos como los anteriores, Dialogue: 0,0:02:46.75,0:02:50.84,Default,,0000,0000,0000,,pero usarlo sólamente para enrutamiento\Nde puertos no es recomendado. Dialogue: 0,0:02:51.40,0:02:52.77,Default,,0000,0000,0000,,Ahora, tal vez te preguntes, Dialogue: 0,0:02:53.14,0:02:56.12,Default,,0000,0000,0000,,¿cuál es el método más seguro\Npara exponer tu Homelab? Dialogue: 0,0:02:56.24,0:02:59.76,Default,,0000,0000,0000,,En realidad, depende de tus apps\Ny de qué quieras hacer. Dialogue: 0,0:02:59.76,0:03:02.56,Default,,0000,0000,0000,,En mi opinión, no es sobre\Ncuál método usar Dialogue: 0,0:03:02.56,0:03:05.53,Default,,0000,0000,0000,,sino sobre cómo los combinas. Dialogue: 0,0:03:05.53,0:03:09.78,Default,,0000,0000,0000,,Lo mejor es combinarlos\Ny hacer que funcionen entre ellos Dialogue: 0,0:03:09.78,0:03:11.73,Default,,0000,0000,0000,,para lograr el método perfecto. Dialogue: 0,0:03:13.59,0:03:16.78,Default,,0000,0000,0000,,Bien, primero vamos a cloudflare.com. Dialogue: 0,0:03:16.78,0:03:18.32,Default,,0000,0000,0000,,Ve a "Sign up", Dialogue: 0,0:03:18.77,0:03:21.62,Default,,0000,0000,0000,,y "Free" en el sitio, Dialogue: 0,0:03:23.02,0:03:25.98,Default,,0000,0000,0000,,y creamos una nueva cuenta. Dialogue: 0,0:03:29.30,0:03:32.38,Default,,0000,0000,0000,,Después de esto, si ya tienes un dominio Dialogue: 0,0:03:32.38,0:03:36.45,Default,,0000,0000,0000,,ingrésalo. En mi caso\Nvoy a crear un nuevo dominio. Dialogue: 0,0:03:39.57,0:03:42.31,Default,,0000,0000,0000,,Por alguna razón tuve un error\Nal tratar de pagar Dialogue: 0,0:03:42.51,0:03:47.31,Default,,0000,0000,0000,,así que sólo voy a importar un dominio\Nexistente. Sólo voy a escribirlo aquí. Dialogue: 0,0:03:51.35,0:03:53.68,Default,,0000,0000,0000,,Bien, entonces ve hacia abajo Dialogue: 0,0:03:54.52,0:03:56.23,Default,,0000,0000,0000,,y escoge el paquete gratuito. Dialogue: 0,0:03:59.96,0:04:02.68,Default,,0000,0000,0000,,Luego haz clic en\N"Continue to activation". Dialogue: 0,0:04:03.22,0:04:07.19,Default,,0000,0000,0000,,Confirma. Después hacemos algunos cambios. Dialogue: 0,0:04:07.47,0:04:10.95,Default,,0000,0000,0000,,Necesitamos cambiar el nombre\Ndel servidor actual Dialogue: 0,0:04:11.12,0:04:12.86,Default,,0000,0000,0000,,con el nombre de servidor de Cloudflare Dialogue: 0,0:04:13.24,0:04:16.36,Default,,0000,0000,0000,,para que Cloudflare controle el dominio. Dialogue: 0,0:04:16.75,0:04:17.63,Default,,0000,0000,0000,,Para hacerlo, Dialogue: 0,0:04:17.96,0:04:22.16,Default,,0000,0000,0000,,vamos al proveedor del dominio,\Nen mi caso es NameCheap. Dialogue: 0,0:04:25.98,0:04:30.84,Default,,0000,0000,0000,,En mi caso voy a "Custom DNS"\Ny luego copio Dialogue: 0,0:04:35.71,0:04:37.50,Default,,0000,0000,0000,,el NAMESERVERS, Dialogue: 0,0:04:38.75,0:04:39.80,Default,,0000,0000,0000,,y luego guardo. Dialogue: 0,0:04:42.78,0:04:46.19,Default,,0000,0000,0000,,Dice que puede tomar hasta 48 horas Dialogue: 0,0:04:46.19,0:04:49.76,Default,,0000,0000,0000,,pero no es cierto, puede tardar\Nunos segundos o minutos máximo Dialogue: 0,0:04:50.36,0:04:52.12,Default,,0000,0000,0000,,Pero, por si acaso, Dialogue: 0,0:04:53.14,0:04:55.18,Default,,0000,0000,0000,,si toma mucho tiempo de actualizar Dialogue: 0,0:04:55.43,0:04:58.02,Default,,0000,0000,0000,,es normal así que espera. Dialogue: 0,0:04:58.25,0:05:00.18,Default,,0000,0000,0000,,No hay otra opción. Dialogue: 0,0:05:00.72,0:05:02.08,Default,,0000,0000,0000,,Bien, luego de un rato, Dialogue: 0,0:05:02.08,0:05:04.45,Default,,0000,0000,0000,,llegamos a esta página,\Nasí que todo está bien. Dialogue: 0,0:05:04.60,0:05:07.32,Default,,0000,0000,0000,,Ahora vamos a "Access" Dialogue: 0,0:05:07.52,0:05:09.71,Default,,0000,0000,0000,,y luego "Launch Zero Trust". Dialogue: 0,0:05:10.45,0:05:11.86,Default,,0000,0000,0000,,Escogemos nuestra cuenta. Dialogue: 0,0:05:12.22,0:05:14.41,Default,,0000,0000,0000,,Luego vamos a "Access". Dialogue: 0,0:05:15.20,0:05:17.56,Default,,0000,0000,0000,,Después escogemos un nombre de equipo, Dialogue: 0,0:05:17.60,0:05:18.78,Default,,0000,0000,0000,,cualquier cosa. Dialogue: 0,0:05:23.05,0:05:26.14,Default,,0000,0000,0000,,Después escogemos el pack gratuito, Dialogue: 0,0:05:27.47,0:05:29.56,Default,,0000,0000,0000,,no hay que pagar. Dialogue: 0,0:05:33.13,0:05:34.94,Default,,0000,0000,0000,,Luego vamos a "Networks", Dialogue: 0,0:05:35.30,0:05:36.25,Default,,0000,0000,0000,,"Tunnels", Dialogue: 0,0:05:37.34,0:05:39.40,Default,,0000,0000,0000,,y añadimos un túnel. Dialogue: 0,0:05:39.60,0:05:41.24,Default,,0000,0000,0000,,Escogemos el de Cloudflare. Dialogue: 0,0:05:41.58,0:05:45.11,Default,,0000,0000,0000,,Nombramos nuestro túnel Homelab_test. Dialogue: 0,0:05:47.28,0:05:50.19,Default,,0000,0000,0000,,Luego nos dará a escoger nuestro entorno, Dialogue: 0,0:05:50.34,0:05:53.32,Default,,0000,0000,0000,,en este caso sólo escoge Docker, Dialogue: 0,0:05:53.40,0:05:55.27,Default,,0000,0000,0000,,y copiamos el comentario Dialogue: 0,0:05:55.27,0:06:00.02,Default,,0000,0000,0000,,porque sólo necesitamos el token.\NNo necesitamos correr algo en Docker. Dialogue: 0,0:06:00.10,0:06:01.75,Default,,0000,0000,0000,,Después vamos a TrueNAS Dialogue: 0,0:06:02.28,0:06:03.74,Default,,0000,0000,0000,,e instalamos Dialogue: 0,0:06:03.94,0:06:05.85,Default,,0000,0000,0000,,la app de Cloudflare. Dialogue: 0,0:06:07.32,0:06:08.62,Default,,0000,0000,0000,,Ésta. Dialogue: 0,0:06:10.58,0:06:13.44,Default,,0000,0000,0000,,Y aquí pegamos lo que tenemos Dialogue: 0,0:06:13.44,0:06:14.58,Default,,0000,0000,0000,,y seguimos. Dialogue: 0,0:06:15.96,0:06:19.20,Default,,0000,0000,0000,,Borra todo, sólo deja el token. Dialogue: 0,0:06:24.64,0:06:27.12,Default,,0000,0000,0000,,Va todo antes de esto. Dialogue: 0,0:06:29.14,0:06:30.37,Default,,0000,0000,0000,,Listo. Dialogue: 0,0:06:31.60,0:06:34.37,Default,,0000,0000,0000,,No necesitamos configurar algo más. Dialogue: 0,0:06:35.16,0:06:37.75,Default,,0000,0000,0000,,Ni el almacenamiento, no es necesario. Dialogue: 0,0:06:39.63,0:06:40.86,Default,,0000,0000,0000,,E instalamos. Dialogue: 0,0:06:43.53,0:06:45.36,Default,,0000,0000,0000,,Bien, ya esta listo y andando. Dialogue: 0,0:06:45.79,0:06:47.92,Default,,0000,0000,0000,,Volvemos al perfil de Cloudflare. Dialogue: 0,0:06:48.86,0:06:52.82,Default,,0000,0000,0000,,Ahora esperamos hasta tener\Nalgo en "Connectors". Dialogue: 0,0:06:53.07,0:06:54.58,Default,,0000,0000,0000,,Buscará automáticamente. Dialogue: 0,0:06:54.58,0:06:56.03,Default,,0000,0000,0000,,Muy bien, aquí vamos. Dialogue: 0,0:06:56.03,0:06:58.75,Default,,0000,0000,0000,,Está conectado. Podemos continuar. Dialogue: 0,0:06:58.92,0:07:00.11,Default,,0000,0000,0000,,Siguiente. Dialogue: 0,0:07:01.85,0:07:05.70,Default,,0000,0000,0000,,Estamos listos para añadir\Nnuestro primer servicio. Dialogue: 0,0:07:06.63,0:07:09.27,Default,,0000,0000,0000,,Empecemos por añadir el mismo TrueNAS. Dialogue: 0,0:07:09.53,0:07:11.87,Default,,0000,0000,0000,,Sólo copiamos la IP. Dialogue: 0,0:07:15.33,0:07:17.05,Default,,0000,0000,0000,,Luego escogemos el subdominio Dialogue: 0,0:07:17.28,0:07:18.05,Default,,0000,0000,0000,,TrueNAS Dialogue: 0,0:07:18.48,0:07:19.55,Default,,0000,0000,0000,,y elegimos el dominio. Dialogue: 0,0:07:20.89,0:07:22.92,Default,,0000,0000,0000,,Luego escogemos HTTP Dialogue: 0,0:07:24.34,0:07:25.86,Default,,0000,0000,0000,,y después la IP. Dialogue: 0,0:07:26.72,0:07:30.05,Default,,0000,0000,0000,,No hay algo para escoger acá. Dialogue: 0,0:07:30.23,0:07:31.12,Default,,0000,0000,0000,,Guardamos. Dialogue: 0,0:07:33.20,0:07:35.85,Default,,0000,0000,0000,,Para probar esto voy a\Ndesconectarme de la VPN. Dialogue: 0,0:07:36.27,0:07:40.50,Default,,0000,0000,0000,,Como no estoy en casa, estoy\Nconectado a mi VPN hogareña. Dialogue: 0,0:07:40.81,0:07:43.64,Default,,0000,0000,0000,,Sólo voy a desactivar esto y hacer esto Dialogue: 0,0:07:44.95,0:07:50.71,Default,,0000,0000,0000,,para mostrarles que\Nsi trato de acceder a la misma IP Dialogue: 0,0:07:52.71,0:07:56.37,Default,,0000,0000,0000,,no funcionará, porque\Nme desconecté de la VPN. Dialogue: 0,0:07:56.87,0:07:58.02,Default,,0000,0000,0000,,Y si trato Dialogue: 0,0:07:58.64,0:07:59.68,Default,,0000,0000,0000,,un dominio, Dialogue: 0,0:08:00.21,0:08:01.16,Default,,0000,0000,0000,,nuevo dominio, Dialogue: 0,0:08:04.50,0:08:05.32,Default,,0000,0000,0000,,funciona. Dialogue: 0,0:08:05.61,0:08:06.36,Default,,0000,0000,0000,,Así que ahora Dialogue: 0,0:08:09.03,0:08:10.92,Default,,0000,0000,0000,,TrueNAS es accesible Dialogue: 0,0:08:11.20,0:08:12.14,Default,,0000,0000,0000,,desde el exterior. Dialogue: 0,0:08:12.52,0:08:15.16,Default,,0000,0000,0000,,Pero esto no es recomendado. Dialogue: 0,0:08:15.16,0:08:18.91,Default,,0000,0000,0000,,Si quieres exponer apps\Nsólo hazlo individualmente, Dialogue: 0,0:08:19.24,0:08:21.25,Default,,0000,0000,0000,,no expongas todo. Dialogue: 0,0:08:21.71,0:08:22.77,Default,,0000,0000,0000,,Así que, Dialogue: 0,0:08:23.50,0:08:25.36,Default,,0000,0000,0000,,ahora voy a borrarla Dialogue: 0,0:08:25.71,0:08:28.51,Default,,0000,0000,0000,,y agregaré algo. Dialogue: 0,0:08:33.86,0:08:36.14,Default,,0000,0000,0000,,Bien, ahora quiero agregar otro servicio. Dialogue: 0,0:08:36.28,0:08:37.98,Default,,0000,0000,0000,,Talvez, Proxmox. Dialogue: 0,0:08:40.19,0:08:42.31,Default,,0000,0000,0000,,Vamos a "Add the public hostname". Dialogue: 0,0:08:42.94,0:08:43.87,Default,,0000,0000,0000,,Proxmox. Dialogue: 0,0:08:44.48,0:08:45.44,Default,,0000,0000,0000,,Lo mismo. Dialogue: 0,0:08:47.82,0:08:50.17,Default,,0000,0000,0000,,Aquí escogemos HTTPS en vez de HTTP, Dialogue: 0,0:08:50.82,0:08:52.84,Default,,0000,0000,0000,,y luego la IP, Dialogue: 0,0:08:54.43,0:08:58.10,Default,,0000,0000,0000,,como así también el puerto que es 8 Dialogue: 0,0:08:58.52,0:09:00.07,Default,,0000,0000,0000,,8006. Dialogue: 0,0:09:03.95,0:09:07.45,Default,,0000,0000,0000,,Y luego vamos a Additional Settings, TLS Dialogue: 0,0:09:08.02,0:09:10.75,Default,,0000,0000,0000,,y activamos "No TLS Verify". Dialogue: 0,0:09:10.87,0:09:12.35,Default,,0000,0000,0000,,No revisará certificados. Dialogue: 0,0:09:12.82,0:09:13.90,Default,,0000,0000,0000,,Bien, ahora guardamos. Dialogue: 0,0:09:15.92,0:09:18.13,Default,,0000,0000,0000,,Intentemos otra vez. Dialogue: 0,0:09:25.12,0:09:26.39,Default,,0000,0000,0000,,¡Bien! Ahora funciona. Dialogue: 0,0:09:32.92,0:09:34.98,Default,,0000,0000,0000,,Y desconectamos la VPN. Dialogue: 0,0:09:35.61,0:09:36.40,Default,,0000,0000,0000,,Y actualizamos. Dialogue: 0,0:09:36.92,0:09:38.13,Default,,0000,0000,0000,,Y sigue funcionando. Dialogue: 0,0:09:39.26,0:09:41.49,Default,,0000,0000,0000,,Bueno, ahora antes de terminar el video Dialogue: 0,0:09:41.82,0:09:45.99,Default,,0000,0000,0000,,hagamos un último servicio, Paperless. Dialogue: 0,0:09:46.36,0:09:49.88,Default,,0000,0000,0000,,Como ya vimos esto en un video anterior, Dialogue: 0,0:09:50.26,0:09:52.16,Default,,0000,0000,0000,,vamos a ver cómo exponerlo. Dialogue: 0,0:09:52.47,0:09:56.16,Default,,0000,0000,0000,,¿Porqué escogí Paperless?\NPorque es algo complicado de configurar. Dialogue: 0,0:09:56.62,0:09:58.46,Default,,0000,0000,0000,,No es tan simple como Dialogue: 0,0:09:58.78,0:10:00.42,Default,,0000,0000,0000,,añadir un nombre de host. Dialogue: 0,0:10:01.10,0:10:04.29,Default,,0000,0000,0000,,Primero añadimos el nombre de host, Dialogue: 0,0:10:06.76,0:10:08.40,Default,,0000,0000,0000,,lo mismo de siempre, Dialogue: 0,0:10:09.53,0:10:13.34,Default,,0000,0000,0000,,HTTPS, y luego tomamos la URL, Dialogue: 0,0:10:16.86,0:10:19.06,Default,,0000,0000,0000,,la cual es la IP y el puerto. Dialogue: 0,0:10:24.86,0:10:27.57,Default,,0000,0000,0000,,Escoge HTTP, no HTTTPS. Dialogue: 0,0:10:29.05,0:10:30.18,Default,,0000,0000,0000,,Nombre de servicio. Dialogue: 0,0:10:31.20,0:10:34.32,Default,,0000,0000,0000,,Entonces, primero funcionará normalmente Dialogue: 0,0:10:34.93,0:10:36.58,Default,,0000,0000,0000,,cuando trato de acceder. Dialogue: 0,0:10:39.85,0:10:40.89,Default,,0000,0000,0000,,Muy bien. Dialogue: 0,0:10:41.58,0:10:45.42,Default,,0000,0000,0000,,Pero el problema está\Ncuando tratas de conectarte. Dialogue: 0,0:10:49.21,0:10:52.59,Default,,0000,0000,0000,,Tienes este error.\NLa verificación CSRF falló. Dialogue: 0,0:10:52.95,0:10:53.78,Default,,0000,0000,0000,,¿Porqué? Dialogue: 0,0:10:54.06,0:10:57.80,Default,,0000,0000,0000,,Necesitamos cambiar algunas cosas\Npara que sea accesible. Dialogue: 0,0:10:58.33,0:11:01.54,Default,,0000,0000,0000,,Según la documentación, Dialogue: 0,0:11:02.19,0:11:05.92,Default,,0000,0000,0000,,necesitamos definir esta variable\Nde entorno PAPERLESS_URL Dialogue: 0,0:11:06.49,0:11:10.57,Default,,0000,0000,0000,,y definir el nombre de dominio Dialogue: 0,0:11:10.91,0:11:12.41,Default,,0000,0000,0000,,que usamos en Cloudflare. Dialogue: 0,0:11:12.68,0:11:14.31,Default,,0000,0000,0000,,Así que hagamos eso. Dialogue: 0,0:11:15.32,0:11:18.33,Default,,0000,0000,0000,,Ve a Paperless > Edit Dialogue: 0,0:11:20.05,0:11:24.100,Default,,0000,0000,0000,,y sólo la añadimos como\Nvariable de entorno aquí. Dialogue: 0,0:11:25.91,0:11:28.35,Default,,0000,0000,0000,,PAPERLES_URL. Dialogue: 0,0:11:28.68,0:11:32.02,Default,,0000,0000,0000,,Ponemos paperless, punto, tu dominio, Dialogue: 0,0:11:36.02,0:11:40.03,Default,,0000,0000,0000,,asegúrate de añadir HTTPS al principio, Dialogue: 0,0:11:42.45,0:11:44.29,Default,,0000,0000,0000,,y listo. Actualizar. Dialogue: 0,0:11:48.09,0:11:51.24,Default,,0000,0000,0000,,En caso de que te quedes en Deploying, Dialogue: 0,0:11:51.48,0:11:53.30,Default,,0000,0000,0000,,el cual fue mi caso, Dialogue: 0,0:11:53.72,0:11:56.26,Default,,0000,0000,0000,,no estoy seguro pero\Nel contenedor Paperless Dialogue: 0,0:11:56.82,0:11:59.64,Default,,0000,0000,0000,,se quedó así por un largo tiempo. Dialogue: 0,0:12:00.04,0:12:03.66,Default,,0000,0000,0000,,Así que lo que hice fue\Ndetener esta instancia Dialogue: 0,0:12:04.10,0:12:05.94,Default,,0000,0000,0000,,y crear otra instancia Dialogue: 0,0:12:06.48,0:12:10.63,Default,,0000,0000,0000,,usando el dataset ya creado. Dialogue: 0,0:12:11.17,0:12:14.33,Default,,0000,0000,0000,,Así no pierdes ninguno de tus archivos. Dialogue: 0,0:12:16.83,0:12:18.92,Default,,0000,0000,0000,,Así que empecemos otra instancia. Dialogue: 0,0:12:20.50,0:12:23.05,Default,,0000,0000,0000,,Llamémosla paperless-cloudflare. Dialogue: 0,0:12:26.13,0:12:29.18,Default,,0000,0000,0000,,Puedes cambiar la clave si quieres. Dialogue: 0,0:12:32.28,0:12:36.08,Default,,0000,0000,0000,,Por cierto, puedes usar la llave secreta\Nque quieras. Escoge cualquiera. Dialogue: 0,0:12:36.24,0:12:38.17,Default,,0000,0000,0000,,No necesitas recordarla. Dialogue: 0,0:12:42.54,0:12:44.90,Default,,0000,0000,0000,,Bien, añade un email, Dialogue: 0,0:12:45.42,0:12:47.28,Default,,0000,0000,0000,,uno falso. Dialogue: 0,0:12:50.80,0:12:51.81,Default,,0000,0000,0000,,Contraseña. Dialogue: 0,0:13:02.23,0:13:05.72,Default,,0000,0000,0000,,Ahora añadimos otra vez\Nla variable de entorno Dialogue: 0,0:13:06.34,0:13:08.20,Default,,0000,0000,0000,,PAPERLESS_URL Dialogue: 0,0:13:09.05,0:13:10.34,Default,,0000,0000,0000,,HTTPS Dialogue: 0,0:13:10.84,0:13:11.64,Default,,0000,0000,0000,,paperless Dialogue: 0,0:13:12.41,0:13:13.36,Default,,0000,0000,0000,,punto Dialogue: 0,0:13:14.68,0:13:16.08,Default,,0000,0000,0000,,tu dominio, Dialogue: 0,0:13:20.94,0:13:24.02,Default,,0000,0000,0000,,y luego añadimos la otra ruta del puerto. Dialogue: 0,0:13:27.74,0:13:30.05,Default,,0000,0000,0000,,Paperless, éstos son los datos. Dialogue: 0,0:13:30.74,0:13:31.68,Default,,0000,0000,0000,,Copiemos esto. Dialogue: 0,0:13:33.45,0:13:35.31,Default,,0000,0000,0000,,Y ahora Media, Dialogue: 0,0:13:39.69,0:13:41.58,Default,,0000,0000,0000,,y luego Consume, Dialogue: 0,0:13:50.41,0:13:51.52,Default,,0000,0000,0000,,y Trash. Dialogue: 0,0:13:57.75,0:13:59.40,Default,,0000,0000,0000,,Esto es Postgre. Dialogue: 0,0:14:06.11,0:14:09.08,Default,,0000,0000,0000,,Recuerda activar "Automatic Permissions". Dialogue: 0,0:14:12.95,0:14:14.31,Default,,0000,0000,0000,,Luego instalamos. Dialogue: 0,0:14:18.40,0:14:22.61,Default,,0000,0000,0000,,Esperemos un poco. Funciona pero tarda. Dialogue: 0,0:14:24.82,0:14:26.36,Default,,0000,0000,0000,,Bien, ya está funcionando. Dialogue: 0,0:14:27.34,0:14:28.36,Default,,0000,0000,0000,,Corrámosla. Dialogue: 0,0:14:31.18,0:14:32.97,Default,,0000,0000,0000,,Primero obtenemos la IP, Dialogue: 0,0:14:33.41,0:14:36.04,Default,,0000,0000,0000,,es decir, el puerto IP, es lo mismo. Dialogue: 0,0:14:36.95,0:14:38.20,Default,,0000,0000,0000,,Vuelve a Cloudflare. Dialogue: 0,0:14:38.98,0:14:39.81,Default,,0000,0000,0000,,Haz clic. Dialogue: 0,0:14:41.50,0:14:44.19,Default,,0000,0000,0000,,Voy a poner el puerto nuevo. Dialogue: 0,0:14:45.34,0:14:46.32,Default,,0000,0000,0000,,Guardar. Dialogue: 0,0:14:49.82,0:14:51.18,Default,,0000,0000,0000,,Intentemos ahora. Dialogue: 0,0:14:55.43,0:14:57.70,Default,,0000,0000,0000,,Bien, una nueva contraseña. Dialogue: 0,0:15:03.42,0:15:06.76,Default,,0000,0000,0000,,Y ahora funciona, sin el error anterior. Dialogue: 0,0:15:07.84,0:15:11.71,Default,,0000,0000,0000,,Y como ven, aún tenemos el mismo documento Dialogue: 0,0:15:11.71,0:15:14.44,Default,,0000,0000,0000,,que antes de perderlo todo. Dialogue: 0,0:15:15.29,0:15:17.46,Default,,0000,0000,0000,,Aún tenemos todos nuestros documentos. Dialogue: 0,0:15:22.40,0:15:23.64,Default,,0000,0000,0000,,Los abrimos. Dialogue: 0,0:15:26.51,0:15:28.45,Default,,0000,0000,0000,,Y todo funciona bien. Dialogue: 0,0:15:32.62,0:15:33.41,Default,,0000,0000,0000,,Eso es. Dialogue: 0,0:15:33.58,0:15:35.33,Default,,0000,0000,0000,,Básicamento, así es como Dialogue: 0,0:15:35.60,0:15:39.06,Default,,0000,0000,0000,,expones tus servicios a la nube. Dialogue: 0,0:15:42.80,0:15:43.57,Default,,0000,0000,0000,,En resumen: Dialogue: 0,0:15:43.82,0:15:47.45,Default,,0000,0000,0000,,Así es como puedes exponer tu app. Dialogue: 0,0:15:47.45,0:15:53.22,Default,,0000,0000,0000,,No accedemos directamente a ella,\Nsino al servidor en la nube, Dialogue: 0,0:15:53.56,0:15:56.67,Default,,0000,0000,0000,,al servidor Cloudflare, que conectará Dialogue: 0,0:15:56.86,0:16:00.14,Default,,0000,0000,0000,,con tu red LAN a través de Cloudflare, Dialogue: 0,0:16:00.42,0:16:01.23,Default,,0000,0000,0000,,y luego Dialogue: 0,0:16:01.54,0:16:04.17,Default,,0000,0000,0000,,dará acceso a tu app. Dialogue: 0,0:16:04.53,0:16:08.76,Default,,0000,0000,0000,,De esta forma no accederás directamente\Na tu app, exponiendo Dialogue: 0,0:16:08.85,0:16:11.23,Default,,0000,0000,0000,,tu IP y no irás a través de NAT, Dialogue: 0,0:16:11.39,0:16:12.88,Default,,0000,0000,0000,,no necesitas abrir un puerto. Dialogue: 0,0:16:13.22,0:16:16.79,Default,,0000,0000,0000,,Pero ten cuidado si tu app\Nes insegura y eres hackeado. Dialogue: 0,0:16:16.93,0:16:19.75,Default,,0000,0000,0000,,Así expones todo tu Homelab. Dialogue: 0,0:16:19.75,0:16:22.69,Default,,0000,0000,0000,,Sin importar si usas o no Cloudflare. Dialogue: 0,0:16:22.85,0:16:26.39,Default,,0000,0000,0000,,Clic en Me gusta y comparte si llegaste\Nhasta aquí. Nos vemos luego.