> ## 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/zh/pricing)购买。

## 选择版本

点击[这里](https://github.com/freyacodes/Lavalink/releases/)选择你想要的 `Lavalink` 版本。我们建议选择最新版本以获得最佳体验。

## 创建 Square Cloud 配置文件

<Card title="了解更多：如何创建 Square Cloud 的配置文件。" icon="link" href="https://docs.squarecloud.app/zh/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>需要记住的是，你应当使用 443 端口（SSL）并将 `secure` 选项设置为 `true` 来连接你的 lavalink。</Note>

## 如何托管我的 Lavalink？

创建一个包含 `Lavalink.jar` 和 `application.yml` 的压缩文件（.zip）。然后，将你的配置文件上传到 Square Cloud。

<Tabs>
  <Tab title="通过 Dashboard 上传">
    访问 [Square Cloud Dashboard](https://squarecloud.app/zh/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="第一步">
        首先，你需要在环境中安装 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="第二步">
        现在，要进行身份验证并使用其他 CLI 命令，你可以在[这里](https://squarecloud.app/zh/account/security)点击 "Request API Key" 找到你的授权密钥。获取授权密钥后，运行以下命令：

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

      <Step title="第三步">
        最后，要使用 CLI 在 Square Cloud 上部署你的应用，你需要运行以下命令，并传入你的 zip 文件路径：

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

## 联系我们

如果你仍然遇到**技术问题**，我们的**专业支持团队**可以为你提供帮助。[**联系我们**](https://squarecloud.app/zh/support)，我们很乐意协助你解决任何问题。
