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!
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.
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
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"
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.
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
Una vez que hayas terminado, ejecuta el siguiente comando para elevar al usuario
Asegúrate de haber hecho esto correctamente verificando dos veces que tienes permisos de sudo:
Cambiar al nuevo usuario
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:
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)
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?