> ## 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.

# So erstellst du deinen Lavalink-Server

> Lerne, wie du deinen eigenen Lavalink-Server für Discord erstellst und hostest – Vollständiges Einrichtungs-Tutorial mit optimierter Performance für Musik-Bots

## Einführung 🚀

* Folge dem untenstehenden Tutorial und hoste noch heute deinen Lavalink-Server, es ist super einfach! Wenn du Hilfe benötigst, kontaktiere uns gerne über unsere offiziellen Support-Kanäle.
* Als Nächstes musst du ein Konto bei Square Cloud erstellen, was über die [Registrierungsseite](https://squarecloud.app/signup) möglich ist. Du kannst deine E-Mail-Adresse verwenden, um ein Konto zu erstellen.
* Schließlich benötigst du einen aktiven bezahlten Plan auf deinem Konto. Du kannst unsere Pläne ansehen und einen nach deinen Bedürfnissen [hier](https://squarecloud.app/de/pricing) erwerben.

## Version auswählen

Wähle deine gewünschte Version von `Lavalink`, indem du [hier](https://github.com/freyacodes/Lavalink/releases/) klickst. Wir empfehlen, die neueste Version für das beste Erlebnis auszuwählen.

## Die Square-Cloud-Konfigurationsdatei erstellen

<Card title="Erfahre mehr: So erstellst du die Konfigurationsdatei für Square Cloud." icon="link" href="https://docs.squarecloud.app/de/getting-started/config-file">
  Die Datei squarecloud.app ist eine Konfigurationsdatei, die zur Konfiguration deiner Anwendung verwendet wird; sie dient zur Festlegung von Name, Beschreibung, Version, Hauptdatei und weiteren Angaben.
</Card>

## Die application.yml erstellen

Erstelle eine Konfigurationsdatei für deinen Lavalink-Server. Eine Beispieldatei findest du [hier](https://github.com/freyacodes/Lavalink/blob/master/LavalinkServer/application.yml.example).

<Warning>Setze das Feld `port` in deiner `application.yml`-Datei auf: `80`.</Warning>

## Sicherheit verbessern

Es wird dringend empfohlen, ein sicheres Passwort im Feld `password` deiner Konfigurationsdatei (application.yml) zu konfigurieren. Wir empfehlen ein Passwort mit mindestens 32 Zeichen.

<Note>Es ist wichtig zu beachten, dass du Port 443 (SSL) und die Option `secure` als `true` verwenden solltest, um dich mit deinem Lavalink zu verbinden.</Note>

## Wie hoste ich mein Lavalink?

Erstelle eine komprimierte Datei (.zip), die die `Lavalink.jar` und `application.yml` enthält. Lade dann deine Konfigurationsdatei auf Square Cloud hoch.

<Tabs>
  <Tab title="Upload über das Dashboard">
    Rufe das [Square Cloud Dashboard](https://squarecloud.app/de/dashboard/new) auf und lade deine Projektdateien hoch.

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading.gif" alt="Anwendung wird auf Square Cloud hochgeladen" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="Upload über die CLI">
    <Steps>
      <Step title="Erster Schritt">
        Zunächst musst du die CLI in deiner Umgebung installiert haben. Falls du sie noch nicht hast, führe den folgenden Befehl in deinem Terminal aus:

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

        Falls du sie bereits hast, empfehlen wir, sie zu aktualisieren. Führe dazu den folgenden Befehl in deinem Terminal aus:

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

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

      <Step title="Zweiter Schritt">
        Um dich nun zu authentifizieren und weitere CLI-Befehle zu nutzen, findest du deinen Autorisierungsschlüssel [hier](https://squarecloud.app/de/account/security), indem du auf "Request API Key" klickst. Nachdem du deinen Autorisierungsschlüssel erhalten hast, führe den folgenden Befehl aus:

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

      <Step title="Dritter Schritt">
        Um deine Anwendung schließlich mit der CLI auf Square Cloud zu deployen, musst du den folgenden Befehl ausführen und dabei den Pfad zu deiner ZIP-Datei angeben:

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

## Kontaktiere uns

Falls du weiterhin **technische Schwierigkeiten** hast, steht dir unser **spezialisiertes Support-Team** zur Verfügung. [**Kontaktiere uns**](https://squarecloud.app/de/support) und wir helfen dir gerne, jedes Problem zu lösen.
