Quiero configurar Discourse en una red local para acceder a él desde dentro y, posiblemente, desde el exterior (Internet).
El primer problema es: “¿cómo hago que funcione si debo usar un nombre de dominio?”
He configurado Docker en mi Linux, instalado Discourse y, por supuesto, no puedo acceder a él, ya que necesito configurar de alguna manera un servidor DNS o lo que sea necesario para que funcione…
No he hecho mucho trabajo con servidores antes. ¿Existe alguna manera de hacer lo que necesito? ¿Podrías darme una pequeña pista al respecto?
Tengo acceso a internet. ¿Qué quieres decir con tener un nombre de dominio? ¿Como que necesito comprarlo? ¡No es una opción! No dije que no tenga un servidor DNS.
El mínimo indispensable: necesito que Discourse se ejecute en una red local y que solo se pueda acceder a él desde la red local, aunque el servidor tenga acceso a internet.
Un nombre de dominio cuesta alrededor de quince dólares. Casi con seguridad hay un servidor DNS en tu red. Los usuarios de la red están obteniendo direcciones IP desde algún lugar.
Si no quieres que yo lo haga, puedes buscar en Google cómo contratar a alguien para configurar BIND. Y tendrás que configurar cada máquina de la red para que use ese servidor de nombres en lugar de lo que están usando actualmente (probablemente modificando el servidor DHCP si realmente no hay un servidor DNS local).
Tendrás que encontrar esa información en otro lugar; está muy por encima del alcance de lo que se ofrece aquí. Dado que controlas ese servidor DHCP, me tomaría de 2 a 5 horas, ya que he configurado BIND y DHCP antes.
La solución recomendada es comprar un nombre de dominio. No podrás usar Let’s Encrypt para usar HTTPS, pero como está en una red local, probablemente no sea un problema.
Ni siquiera necesita costar eso; puedes obtener dominios gratis en freenom.com. Y siempre que el dispositivo de borde no sea demasiado limitado, probablemente actúe como el servidor DNS de la red y se puede configurar con sobrescrituras de host según corresponda. Sé que mi caja pfSense puede manejar esto sin problemas.
¡Hola, Dan! Me gustaría saber más sobre tu caso de uso. ¿Qué planeas hacer con una comunidad de foro en un servidor que no puede acceder a Internet, si no te importa compartirlo?
También lo he estado considerando, para crear una red local basada en Internet para que yo y mis vecinos nos conectemos y compartamos información esencial durante emergencias. Cuando se vaya la luz, activaría un interruptor para encender una red wifi local a la que cualquier vecino pueda conectarse, y luego proporcionar acceso a un servidor web que aloje Discourse.
También utilizo una instancia de Discourse como base de conocimientos personal, y me gustaría tener acceso a ella cuando esté desconectado.
Bueno, de nuevo, el servidor sí tiene acceso a internet.
Idealmente, debería poder acceder a él no solo desde la LAN, sino también desde internet.
Lo usaría para archivar problemas y sus soluciones que mi equipo y yo hemos enfrentado. Cada hilo para cada problema, para que se desarrolle y finalmente se resuelva.
Y la solución, el motor del foro, no debe costar ni un centavo y no debe ser difícil de instalar (no debe implicar dependencias que necesites configurar).