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

DigitalOcean

Queste istruzioni sono pensate per chi parte da zero per un'installazione Docker su un server Ubuntu remoto utilizzando uno dei piani più economici (6 USD/mese)

Queste istruzioni + la guida Docker sono pensate per chi parte da zero per un'installazione Docker su un server Ubuntu remoto. Puoi passare direttamente al punto che ti è utile. Probabilmente esistono modi più efficienti/scalabili, ma questa guida funziona molto bene per il mio caso d'uso personale.

Ci sono molti modi per procedere, ma ti presenterò i metodi migliori e più semplici di cui sono a conoscenza. Queste configurazioni possono variare in base ai tuoi gusti o alle tue esigenze.

Digital Ocean è un'ottima opzione per il deployment: puoi beneficiare di un credito gratuito di 200 USD (per 60 giorni), e uno dei piani più economici (6 USD/mese) sarà sufficiente per LibreChat in un ambiente a basso carico e con un numero minimo di utenti. Qualora le tue esigenze di risorse dovessero aumentare, potrai sempre effettuare l'upgrade molto facilmente.

Digital Ocean è anche la mia scelta preferita per testare il deployment, poiché viene fornito con utili strumenti di monitoraggio delle risorse e di accesso al server già pronti all'uso.

Utilizzare il seguente link di Digital Ocean supporterà direttamente il progetto aiutandomi a coprire i costi di distribuzione con dei crediti!

Clicca sul banner per ottenere un credito di $200 e sostenere direttamente LibreChat!

Sei libero di utilizzare questo credito come preferisci!

DigitalOcean Referral Badge

Nota: avrai bisogno di una carta di credito o di PayPal per registrarti. Io riesco a utilizzare una carta di debito prepagata tramite PayPal per la mia fatturazione

Indice

Parte I: Partire da zero:

1. Inizia su DigitalOcean

Clicca qui o sul banner qui sopra per iniziare.

Una volta effettuato l'accesso, verrai accolto da una piacevole schermata di benvenuto.

image

a) Vai alla pagina Projects

Fai clic su "Esplora il nostro pannello di controllo" o naviga semplicemente alla pagina Progetti.

Le istanze del server sono chiamate "droplets" in DigitalOcean e sono organizzate sotto "Projects."

b) Clicca su "Spin up a Droplet" per avviare la configurazione

image

Regola queste impostazioni in base alle tue esigenze, poiché sto selezionando le opzioni minime/più economiche che funzioneranno.

  • Scegli regione/datacenter: più vicino a te e ai tuoi utenti
  • Scegli un'immagine: Ubuntu 22.04 (LTS) x64
  • Scegli la dimensione: CPU condivisa, Piano Base
    • Opzioni CPU: Regolare, opzione da 6 USD/mese (0,009 USD/ora, 1 GB RAM / 1 CPU / 25 GB SSD / 1000 GB di trasferimento)
    • Nessuna archiviazione aggiuntiva
  • Scegli il metodo di autenticazione: L'opzione password è la più semplice, ma la scelta spetta a te
    • In alternativa, puoi configurare il tradizionale SSH.
  • Consigliato: Aggiungi monitoraggio e avvisi delle metriche migliorati (gratuiti)
    • Potresti riuscire a cavartela con l'opzione da $4/mese non selezionando questa voce, ma non è ancora stato testato
  • Finalizza i dettagli:
    • Cambia l'hostname come preferisci, lascio tutto il resto come predefinito (1 droplet, nessun tag)
    • Infine, fai clic su "Create Droplet"

image

Dopo aver creato il droplet, questo verrà avviato mostrando una barra di avanzamento.

2. Accedi alla console del tuo droplet

Una volta avviato, fai clic sul droplet e clicca sul link Console sul lato destro per avviare la console.

image

image

Avviare la console del Droplet in questo modo è il metodo più semplice, ma puoi anche utilizzare SSH se lo hai configurato nel passaggio precedente.

Per mantenere questa guida semplice, procederò in modo facile e continuerò con la console del droplet. Ecco una guida ufficiale di DigitalOcean per SSH se ti interessa.

3. Una volta effettuato l'accesso, crea immediatamente un nuovo utente non root:

Nota: dovresti rimuovere i segni di maggiore/minore ogni volta che li vedi in questa guida

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

Una volta terminato, esegui il seguente comando per elevare l'utente

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

Assicurati di averlo fatto correttamente ricontrollando di avere i permessi sudo:

getent group sudo | cut -d: -f4

Passa al nuovo utente

# example: su - danny
su - <yourusername>

4. Configurazione del Firewall

È altamente consigliato configurare un firewall semplice per la propria installazione.

Fai di nuovo clic sul tuo droplet dalla pagina dei progetti e vai alla scheda Networking sul lato sinistro sotto il tuo ipv4:

image

Crea un firewall, aggiungi il tuo droplet ad esso e aggiungi queste regole in entrata (funzioneranno per questa guida, ma configurale secondo necessità)

image


Questa è la conclusione della configurazione iniziale. Per i passaggi successivi, procedi con la guida seguente: Docker Deployment Guide, che ti accompagnerà attraverso il resto del processo di installazione.

Com’è questa guida?