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

# Lavalink サーバーの作成方法

> Discord 向けに独自の Lavalink サーバーを作成してホスティングする方法を学びます。ミュージックボット向けにパフォーマンスを最適化した完全なセットアップチュートリアルです。

## はじめに 🚀

* 以下のチュートリアルに従えば、今日から Lavalink サーバーをホスティングできます。とても簡単です。サポートが必要な場合は、公式サポートチャンネルからお気軽にお問い合わせください。
* 次に、Square Cloud でアカウントを作成する必要があります。これは[サインアップページ](https://squarecloud.app/signup)から行えます。メールアドレスを使ってアカウントを作成できます。
* 最後に、アカウントに有効な有料プランが必要です。プランを確認し、ニーズに合ったものを[こちら](https://squarecloud.app/ja/pricing)から購入できます。

## バージョンの選択

[こちら](https://github.com/freyacodes/Lavalink/releases/)をクリックして、希望する `Lavalink` のバージョンを選択してください。最良の体験のために、最新版を選択することをお勧めします。

## Square Cloud 設定ファイルの作成

<Card title="詳細はこちら: Square Cloud 用の設定ファイルの作成方法。" icon="link" href="https://docs.squarecloud.app/ja/getting-started/config-file">
  squarecloud.app ファイルはアプリケーションを設定するために使用される設定ファイルで、名前、説明、バージョン、メインファイルなどを定義するために使用されます。
</Card>

## application.yml の作成

Lavalink サーバー用の設定ファイルを作成します。サンプルファイルは[こちら](https://github.com/freyacodes/Lavalink/blob/master/LavalinkServer/application.yml.example)から入手できます。

<Warning>`application.yml` ファイルの `port` フィールドを `80` に設定してください。</Warning>

## セキュリティの強化

設定ファイル (application.yml) の `password` フィールドに安全なパスワードを設定することを強くお勧めします。少なくとも 32 文字のパスワードを使用することを推奨します。

<Note>lavalink に接続するには、ポート 443 (SSL) と `secure` オプションを `true` に設定する必要があることを覚えておくことが重要です。</Note>

## Lavalink をホスティングするには?

`Lavalink.jar` と `application.yml` を含む圧縮ファイル (.zip) を作成します。その後、設定ファイルを Square Cloud にアップロードします。

<Tabs>
  <Tab title="ダッシュボードからアップロード">
    [Square Cloud ダッシュボード](https://squarecloud.app/ja/dashboard/new)にアクセスして、プロジェクトファイルをアップロードします。

    <Frame>
      <img src="https://cdn.squarecloud.app/docs/articles/dashboard/uploading.gif" alt="Square Cloud へのアプリケーションのアップロード" style={{ borderRadius: "0.2rem" }} />
    </Frame>
  </Tab>

  <Tab title="CLI からアップロード">
    <Steps>
      <Step title="ステップ 1">
        まず、環境に CLI をインストールする必要があります。まだお持ちでない場合は、ターミナルで次のコマンドを実行してください:

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

        すでにお持ちの場合は、更新することをお勧めします。更新するには、ターミナルで次のコマンドを実行してください:

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

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

      <Step title="ステップ 2">
        認証して他の CLI コマンドを使用するには、[こちら](https://squarecloud.app/ja/account/security)で「Request API Key」をクリックすると認証キーが見つかります。認証キーを取得したら、次のコマンドを実行してください:

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

      <Step title="ステップ 3">
        最後に、CLI を使用してアプリケーションを Square Cloud にデプロイするには、zip ファイルへのパスを渡して次のコマンドを実行する必要があります:

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

## お問い合わせ

**技術的な問題**が解決しない場合は、**専門のサポートチーム**がお手伝いします。[**お問い合わせ**](https://squarecloud.app/ja/support)いただければ、どのような問題でも喜んで解決をサポートいたします。
