Instrucciones de alojamiento poco claras - ¿es posible instalar en webhosting alquilado sin sudo?

Hola, ha pasado mucho tiempo desde que intenté configurar algo así (solía configurar cosas como PHPNuke y otras en su día). Tras buscar un poco, parece que Discourse es una de las mejores plataformas de foros disponibles.

Las instrucciones para instalar esto son muy poco claras para mí, y ni siquiera estoy seguro de poder instalarlo en el alojamiento web alquilado, ya que parece requerir sudo/root, lo cual no tengo… ¿es esto correcto?

(alquilando alojamiento web en NFOServers.com) Me conecto al alojamiento web a través de Putty SSH.

¿Alguien puede decirme si esto es posible o no y, de ser así, indicarme dónde puedo encontrar instrucciones más detalladas para mi caso (en lugar de alojarlo en mi propia máquina Linux…)?

¡Gracias!

Necesitas privilegios de root y la capacidad de instalar Docker. No he leído la documentación recientemente, pero pensé que eso estaba claro.

Si no es así, ¿cómo podrían ser más claros?

¿Por qué es eso? No hay ninguna razón técnica para requerir acceso root. ¿No sería posible tener un archivo docker compose o similar como de costumbre? Esto rompe la compatibilidad con cualquier tipo de entorno empresarial y con soluciones como podman y Kubernetes.
Lo bueno de los contenedores es que son fáciles de desplegar, ya que vienen empaquetados en un formato estándar, sin necesidad de depender de herramientas externas específicas del proveedor, que es lo que está sucediendo aquí. Los desarrolladores se preocupan por hacer las cosas lo más fáciles posible para los administradores de sistemas proporcionando una herramienta para apoyarlos, pero al hacerlo obligatorio, les dificultan la tarea.

La imagen de Bitnami en DockerHub tiene el doble de descargas. Me pregunto si es porque están empaquetados correctamente (un contenedor para cada servicio, no muchos servicios empaquetados en un solo contenedor opaco) y se pueden ejecutar usando un archivo compose.

No fácilmente. Ver Can Discourse ship frequent Docker images that do not need to be bootstrapped?

Una explicación es que cuando el proyecto comenzó, docker-compose realmente no era viable, por lo que desarrollaron su propio lanzador. Es lo que usan para su alojamiento y no hay razón para cambiarlo. La documentación de instalación funciona increíblemente bien para personas que no saben absolutamente nada sobre administración de sistemas.

[quote=“Francesco Frassinelli, post:3, topic:183600, username:frafra”]
La imagen de Bitnami en DockerHub tiene el doble de descargas. Me pregunto si es porque están empaquetados correctamente (un contenedor para cada servicio, no muchos servicios empaquetados en un solo contenedor opaco) y se pueden ejecutar usando un archivo compose.
[/quote] Sospecho que sí. Y parecen funcionar para mucha gente, pero si eres una de esas personas y algo sale mal, no puedes obtener (mucha) ayuda aquí porque no es lo que la gente aquí conoce. No está claro (al menos para mí) qué tipo de soporte pueden obtener en otros lugares, pero a menudo hay intercambios como “Para resolver ese problema, simplemente haz X” seguido de “No puedo hacer X porque uso bitnami y no sé cómo hacerlo”.

Dicho esto, he comenzado a trabajar en la creación de imágenes que son muy similares a las imágenes compatibles pero que se pueden implementar con docker compose y herramientas similares. Recientemente he considerado hacerlas lo más compatibles posible con la imagen de bitnami para que sea fácil moverse entre ellas. Lo que tengo disponible aún no está listo para que nadie lo use, ya que todavía estoy cambiando cosas; no estoy seguro de si serán un par de meses o un par de años.

Gracias, Jay, por la rápida respuesta en una discusión tan antigua y por el interesante enlace.

Probé las imágenes de Bitnami, pero hay algunos errores y dejé de informarlos cuando leí que simplemente no leían los problemas. Es por eso que preferiría usar la configuración compatible oficialmente e incluso contribuir en ese sentido, como lo he hecho a menudo con otros proyectos de código abierto. Estaría abierto a probar y contribuir a la configuración de Docker en la que está trabajando, si puede compartirla y cree que sería bueno abrirla a discusiones y contribuciones.