Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

DigitalOcean

Estas instrucciones están diseñadas para alguien que comienza desde cero para una instalación de Docker en un servidor Ubuntu remoto utilizando uno de los niveles más económicos (6 USD/mes)

Estas instrucciones + la guía de Docker están diseñadas para alguien que comienza desde cero con una instalación de Docker en un servidor remoto Ubuntu. Puedes saltar a cualquier punto que te sea útil. Probablemente existan formas más eficientes/escalables, pero esta guía funciona muy bien para mi caso de uso personal.

Hay muchas formas de abordar esto, pero te presentaré los mejores y más sencillos métodos que conozco. Estas configuraciones pueden variar según tus preferencias o necesidades.

Digital Ocean es una excelente opción para el despliegue: puedes beneficiarte de un crédito gratuito de 200 USD (por 60 días), y uno de los niveles más económicos (6 USD/mes) funcionará para LibreChat en un entorno de baja carga y pocos usuarios. Si tus necesidades de recursos aumentan, siempre puedes actualizar muy fácilmente.

Digital Ocean es también mi opción preferida para probar el despliegue, ya que viene con herramientas útiles de monitoreo de recursos y acceso al servidor listas para usar.

¡Usar el siguiente enlace de Digital Ocean apoyará directamente al proyecto ayudándome a cubrir los costos de despliegue con créditos!

¡Haz clic en el banner para obtener un crédito de $200 y apoyar directamente a LibreChat!

¡Eres libre de usar este crédito como desees!

DigitalOcean Referral Badge

Nota: necesitarás una tarjeta de crédito o PayPal para registrarte. Puedo usar una tarjeta de débito prepagada a través de PayPal para mi facturación

Tabla de contenido

Parte I: Empezando desde cero:

1. Comienza en DigitalOcean

Haz clic aquí o en el banner de arriba para comenzar.

Una vez que hayas iniciado sesión, serás recibido con una agradable pantalla de bienvenida.

image

a) Navegar a la página de Projects

Haz clic en "Explore our control panel" o simplemente navega a la Projects page.

Las instancias de servidor se denominan "droplets" en DigitalOcean y están organizadas bajo "Projects."

b) Haz clic en "Spin up a Droplet" para iniciar la configuración

image

Ajusta estos parámetros según tus necesidades, ya que estoy seleccionando las opciones mínimas/más económicas que funcionarán.

  • Elegir región/centro de datos: el más cercano a usted y a sus usuarios
  • Elige una imagen: Ubuntu 22.04 (LTS) x64
  • Elegir tamaño: CPU compartida, Plan básico
    • Opciones de CPU: Regular, opción de 6 USD/mes (0.009 USD/hora, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB de transferencia)
    • Sin almacenamiento adicional
  • Elegir método de autenticación: La opción de contraseña es la más sencilla, pero depende de usted
    • Alternativamente, puedes configurar SSH tradicional.
  • Recomendado: Añadir monitoreo de métricas y alertas mejoradas (gratuito)
    • Es posible que puedas arreglártelas con la opción de $4/mes al no seleccionar esto, pero aún no ha sido probado
  • Finalizar detalles:
    • Cambia el hostname por el que prefieras, todo lo demás lo dejo por defecto (1 droplet, sin etiquetas)
    • Finalmente, haz clic en "Create Droplet"

image

Después de crear el droplet, este comenzará a iniciarse con una barra de progreso.

2. Accede a la consola de tu droplet

Una vez que esté en funcionamiento, haz clic en el droplet y haz clic en el enlace Console en el lado derecho para iniciar la consola.

image

image

Iniciar la consola del Droplet de esta manera es el método más sencillo, pero también puedes usar SSH si lo configuraste en el paso anterior.

Para mantener esta guía sencilla, lo haré fácil y continuaré con la consola del droplet. Aquí tienes una guía oficial de DigitalOcean para SSH si te interesa.

3. Una vez que haya iniciado sesión, cree inmediatamente un nuevo usuario que no sea root:

Nota: debes eliminar los signos de mayor/menor que siempre que los veas en esta guía

# example: adduser danny
adduser <yourusername>
# you will then be prompted for a password and user details

Una vez que hayas terminado, ejecuta el siguiente comando para elevar al usuario

# example: usermod -aG sudo danny
usermod -aG sudo <yourusername>

Asegúrate de haber hecho esto correctamente verificando dos veces que tienes permisos de sudo:

getent group sudo | cut -d: -f4

Cambiar al nuevo usuario

# example: su - danny
su - <yourusername>

4. Configuración del Firewall

Se recomienda encarecidamente configurar un firewall sencillo para su instalación.

Haz clic de nuevo en tu droplet desde la página de proyectos y ve a la pestaña Networking en el lado izquierdo, debajo de tu ipv4:

image

Cree un firewall, añada su droplet a él y agregue estas reglas de entrada (funcionarán para esta guía, pero configúrelas según sea necesario)

image


Esto concluye la configuración inicial. Para los pasos siguientes, por favor diríjase a la siguiente guía: Docker Deployment Guide, la cual le guiará a través del proceso de instalación restante.

¿Qué te parece esta guía?