Atrás

Hosting VPS para RabbitMQ, preinstalado

El hosting de RabbitMQ en un VPS mantiene tus colas de mensajes en un servidor propio, con acceso root. Tras el pedido, RabbitMQ 4 se instala solo, la interfaz de gestión se abre por HTTPS y AMQP escucha en el puerto 5672, con la dirección, el usuario y la contraseña en tu panel. Declara las colas en la interfaz o en tu código y conecta tus aplicaciones con una cadena de conexión.

¿Cuánta potencia necesitas?

Total$6.89/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor RabbitMQ?

  • RabbitMQ 4 de la compilación Alpine de la imagen oficial de Docker con la interfaz de gestión, en la última 4.x en el momento de la instalación
  • Interfaz de gestión por HTTPS mediante Caddy en una dirección sslip.io, así que el dominio es opcional
  • Puerto 5672 abierto para conexiones AMQP
  • Una cuenta de administrador llamada yonetici en lugar de guest, con una contraseña generada
  • Datos de las colas guardados en el volumen de Docker rabbit_veri
  • Archivo Compose en /opt/seturack/rabbitmq/compose.yaml
  • Cortafuegos con solo los puertos 22, 80, 443 y 5672 abiertos

¿Qué tamaño necesitas para RabbitMQ?

La lista de comprobación de producción de RabbitMQ pide al menos 4 GiB de RAM y 4 núcleos por nodo, y dice que RabbitMQ no se diseñó para entornos de un solo núcleo. Considera el tamaño más pequeño, 2 GB, como tamaño de desarrollo y pruebas, y para producción elige 4 GB y añade CPU. Los publicadores se frenan cuando el uso de memoria supera el 60 por ciento de la RAM, y los mensajes persistentes también llenan el disco. Puedes aumentar RAM, CPU y disco por separado desde tu panel, y tus datos y tu dirección IP no cambian.

UsoTamañoPrecioElegir
Inicial 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes
Medio 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/mes
Potente 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/mes

¿Para quién es?

  • Equipos que sacan las tareas en segundo plano de su aplicación web
  • Desarrolladores que conectan la mensajería entre servicios
  • Proyectos que usan Celery, Spring AMQP o amqplib
  • Quienes quieren una cola real en desarrollo y pruebas

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y RabbitMQ se instala solo. En nuestras pruebas con servidores reales tardó unos 8 minutos.
  3. En la pestaña Resumen, el enlace de la fila Dirección del panel abre la interfaz de gestión. Introduce los datos de las filas Usuario de acceso y Contraseña.
  4. Conecta tu aplicación: amqp://yonetici:PASSWORD@IP:5672/%2f
  5. En la pestaña Admin, crea un usuario y un host virtual (vhost) propios para tu aplicación.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • El puerto 5672 no tiene TLS y está abierto a internet, y ufw no puede cerrarlo porque lo publica Docker. Para limitarlo, cambia la línea del puerto en compose.yaml a 127.0.0.1:5672:5672, ejecuta docker compose up -d y conéctate mediante un túnel SSH.
  • El límite de disco libre es de 50 MB por defecto, algo que la documentación oficial considera adecuado solo para desarrollo. Sube disk_free_limit para producción.
  • Al superar el límite de memoria o de disco, se bloquean las conexiones que publican. Cuando los consumidores van retirando mensajes, la alarma se apaga y el tráfico vuelve a fluir.
  • La imagen sigue la etiqueta 4-management-alpine, pero no se actualiza sola. Para una 4.x más reciente, ejecuta docker compose pull y docker compose up -d en esa carpeta.

Preguntas y respuestas sobre RabbitMQ

¿Cómo me conecto a mi servidor RabbitMQ?

Tu cadena de conexión es amqp://yonetici:PASSWORD@IP:5672/%2f. El %2f del final representa el host virtual predeterminado, /. La especificación de URI de RabbitMQ dice que una / final sin más significa un nombre vacío. La IP y la contraseña están en tu panel, y esta cadena se la das a la biblioteca cliente.

¿Cuánta RAM necesita RabbitMQ?

La lista de comprobación de producción oficial de RabbitMQ pide al menos 4 GiB de RAM y 4 núcleos por nodo. Para desarrollo y pruebas puedes empezar con 2 GB.

¿Cómo abro la interfaz de gestión de RabbitMQ?

El enlace Dirección del panel de tu panel la abre por HTTPS. El usuario es yonetici y la contraseña está en tu panel. Desde la interfaz puedes crear colas, exchanges, usuarios y hosts virtuales, y enviar y recibir mensajes de prueba. El puerto 15672 no está abierto al exterior.

¿Está cifrada la conexión AMQP de RabbitMQ?

El puerto 5672 de RabbitMQ no tiene TLS en esta instalación, así que la contraseña y los mensajes viajan sin cifrar. Para datos sensibles por internet, usa un túnel SSH o configura un listener TLS en el puerto 5671 con tu propio certificado y publica ese puerto.

¿Por qué se bloquean mis publicadores de RabbitMQ?

RabbitMQ bloquea las conexiones que publican cuando el uso de memoria supera el 60 por ciento de la RAM o cuando el disco libre baja del límite. La alarma se apaga a medida que los consumidores retiran mensajes. Puedes ver el estado en la página Overview de la interfaz de gestión y, si sigue ocurriendo, amplía el servidor.

¿Puedo crear un usuario de RabbitMQ aparte para mi aplicación?

Sí. En la pestaña Admin de la interfaz, añade un host virtual y un usuario y concede permisos. Desde la línea de comandos, en /opt/seturack/rabbitmq, ejecuta docker compose exec rabbitmq rabbitmqctl add_user NAME PASSWORD. Un usuario nuevo no puede conectarse hasta que tenga permisos.

Lee más y ve aplicaciones similares