> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Come creare il tuo server Lavalink

> Impara a creare e ospitare il tuo server Lavalink per Discord - Tutorial di configurazione completo con prestazioni ottimizzate per bot musicali

## Introduzione 🚀

* Segui il tutorial qui sotto e ospita il tuo server Lavalink oggi stesso, è semplicissimo! Se hai bisogno di assistenza, non esitare a contattarci attraverso i nostri canali di supporto ufficiali.
* Successivamente, dovrai creare un account su Square Cloud, cosa che puoi fare tramite la [pagina di registrazione](https://squarecloud.app/signup). Puoi usare la tua email per creare un account.
* Infine, devi avere un piano a pagamento attivo sul tuo account. Puoi vedere i nostri piani e acquistarne uno in base alle tue esigenze [qui](https://squarecloud.app/it/pricing).

## Scegliere la versione

Scegli la versione di `Lavalink` che desideri cliccando [qui](https://github.com/freyacodes/Lavalink/releases/). Ti consigliamo di selezionare la versione più recente per la migliore esperienza.

## Creazione del file di configurazione di Square Cloud

<Card title="Scopri di più su: come creare il file di configurazione per Square Cloud." icon="link" href="https://docs.squarecloud.app/it/getting-started/config-file">
  Il file squarecloud.app è un file di configurazione che verrà utilizzato per configurare la tua applicazione; servirà a definire il nome, la descrizione, la versione, il file principale, tra le altre cose.
</Card>

## Creazione dell'application.yml

Crea un file di configurazione per il tuo server Lavalink. Puoi accedere a un file di esempio [qui](https://github.com/freyacodes/Lavalink/blob/master/LavalinkServer/application.yml.example).

<Warning>Imposta il campo `port` nel tuo file `application.yml` su: `80`.</Warning>

## Rafforzare la sicurezza

È altamente consigliato configurare una password sicura nel campo `password` del tuo file di configurazione (application.yml). Ti consigliamo di usare una password con almeno 32 caratteri.

<Note>È importante ricordare che dovresti usare la porta 443 (SSL) e l'opzione `secure` impostata su `true` per connetterti al tuo lavalink.</Note>

## Come ospitare il mio Lavalink?

Crea un file compresso (.zip) contenente il `Lavalink.jar` e l'`application.yml`. Poi, carica il tuo file di configurazione su Square Cloud.

<Tabs>
  <Tab title="Upload tramite Dashboard">
    Accedi alla [Square Cloud Dashboard](https://squarecloud.app/it/dashboard/new) e carica i file del tuo progetto.

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading.gif" alt="Caricamento dell'applicazione su Square Cloud" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="Upload tramite CLI">
    <Steps>
      <Step title="Primo passo">
        Innanzitutto, devi avere la CLI installata nel tuo ambiente. Se non la hai ancora, esegui il seguente comando nel tuo terminale:

        ```
        npm install -g @squarecloud/cli
        ```

        Se la hai già, ti consigliamo di aggiornarla. Per farlo, esegui il seguente comando nel tuo terminale:

        <Tabs>
          <Tab title="Windows">
            ```bash theme={null}
            squarecloud update
            ```
          </Tab>

          <Tab title="Linux, macOS e WSL">
            ```bash theme={null}
            curl -fsSL https://cli.squarecloud.app/install | bash
            ```
          </Tab>
        </Tabs>
      </Step>

      <Step title="Secondo passo">
        Ora, per autenticarti e usare gli altri comandi della CLI, troverai la tua chiave di autorizzazione [qui](https://squarecloud.app/it/account/security) cliccando su "Request API Key". Dopo aver ottenuto la tua chiave di autorizzazione, esegui il seguente comando:

        ```bash theme={null}
        squarecloud auth login 
        ```
      </Step>

      <Step title="Terzo passo">
        Infine, per fare il deploy della tua applicazione su Square Cloud usando la CLI, devi eseguire il seguente comando, passando il percorso del tuo file zip:

        ```bash theme={null}
        squarecloud upload server.zip
        ```
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Contattaci

Se continui a riscontrare **difficoltà tecniche**, il nostro **team di supporto specializzato** è disponibile ad assisterti. [**Contattaci**](https://squarecloud.app/it/support) e saremo felici di aiutarti a risolvere qualsiasi problema.
