Hola,
Quiero configurar Discourse en mi propio servidor doméstico usando una IP estática.
Soy nuevo en Linux y no soy un administrador de sistemas, así que me gustaría una guía paso a paso, como si fuera para principiantes. Así que, por favor, no asumas que tengo los conocimientos de Linux que tú puedas tener.
Mi servidor está alojado en casa usando una dirección IP estática (esto viene de serie con los ISP australianos) y no deseo usar dyndns ni nada más que normalmente se requiere al usar una IP dinámica. No encuentro nada sobre cómo hacer esto, ya que el resto del mundo de los ISP parece no ofrecer IP estática como inclusión gratuita con su servicio.
He instalado Ubuntu Server 20.04 y Docker se incluyó como parte del proceso de configuración.
Agradecería cualquier ayuda que pueda recibir con esto, ya que estoy intentando configurar esto para una organización comunitaria local que no quiere que su información esté alojada en la nube. Por esa razón, un servicio de alojamiento como Digital Ocean o similar está definitivamente descartado, son bastante firmes en que quieren una instalación en un servidor doméstico.
Esta no es una solución que mi organización comunitaria quiera, ya que no impide las órdenes frívolas para espiar el contenido de mi organización.
Creo que es importante señalar que Australia tiene las peores leyes de privacidad de Internet y libertades civiles en el primer mundo.
Simplemente no permitir el acceso anónimo todavía no es una opción, incluso asumiendo que el proveedor de alojamiento no tiene acceso a las claves de cifrado, ya que el gobierno australiano aún puede ordenarles que cierren el sitio.
Es por eso que la organización comunitaria para la que soy voluntario es bastante inflexible en cuanto a autoalojarnos en nuestro propio hardware.
Si podemos hacer esto usando una IP estática, no tienen que preocuparse de que los proveedores de nombres de dominio también revoquen su dominio. Otro problema que hemos visto mucho en los últimos años.
En cuanto a hacerlo funcionar, probablemente solo necesites instalarlo como usuario root y seguir la guía exactamente igual.
Si tu servidor tiene IP estática y acceso completo a Internet, no debería ser muy diferente de un VPS.
Necesitas asegurarte de que tu firewall no esté activo y, si lo está, que lo tengas configurado adecuadamente.
Si tienes un proxy inverso delante de docker, lo mismo, pero si no hay ningún proxy inverso configurado, en cualquier caso terminarás usando el que está dentro del contenedor de docker que está configurado para ti.
Sé que este tema es bastante antiguo, pero creo que puedo aportar algo de valor ya que hice esto hace años con una startup SAAS autofinanciada.
Por favor, considera cloudflare para una CDN y un proxy DNS. Dado que esto se está alojando en un ISP de consumo, tanto una red de implementación de contenido como el anonimato de Cloudflare ayudarán enormemente. Cuando alojas tu propio sitio web desde tu casa, pierdes muchas de las protecciones que los grandes proveedores de alojamiento en la nube ofrecen de forma inmediata. Cloudflare te ayudará con algunas de ellas.
Espero que tu rendimiento haya podido manejar a tus visitantes. El mío era de 10 Mbps de subida y tuve problemas.