# 本机部署（不推荐）

{% hint style="info" %}
由于 hyperliquid 的服务器在 aws 东京，身在海外以及靠近东京的同学，可以使用本机部署，我们强烈推荐用东京的服务器部署
{% endhint %}

### 在 Mac 上部署

{% stepper %}
{% step %}

### 安装 OrbStack

<https://orbstack.dev/>
{% endstep %}

{% step %}

### 创建 frfrbot 的文件夹，导入 Docker Compose

为项目创建一个文件夹，如 frfr，存储 docker 配置文件和后续的数据库

<div align="left"><figure><img src="https://562890251-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2AmTsKhfddpUJ2ebaKVT%2Fuploads%2FcjUXrqW6kZW23RVd0fDx%2Fimage.png?alt=media&#x26;token=979afe4f-3977-4c29-8923-dd19c1c6d613" alt="" width="375"><figcaption></figcaption></figure></div>

如上图，将下面的配置保存为 `docker-compose.yml` ，也可以下载我们提供的文件，替换文件中 your\_password 为你自己的登入保护密码

```yaml
services:
  frfrbot:
    image: frfrbot/app:latest
    container_name: frfrbot
    ports:
      - "3001:3001"
    environment:
      - PORT=3001
      - DATABASE_URL=file:/data/db/sqlite.db
      - USER_PASSWORD=your_password
    volumes:
      - ./data:/data/db
    restart: unless-stopped
```

{% file src="<https://562890251-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2AmTsKhfddpUJ2ebaKVT%2Fuploads%2Fc4DZd1Qgf938DUoxQAeU%2Fdocker-compose.yml?alt=media&token=50353312-df64-4f90-935c-e84bb41f11b7>" %}
{% endstep %}

{% step %}

### 启动、更新和停止

使用下面的命令来开关和升级 docker 程序。

启动后，访问 <http://localhost:3001/> 即可进入后台

```sh
// 运行程序，前台模式
docker compose up 

// 运行，后台模式
docker compose up -d

// 更新容器
docker pull frfrbot/app:latest

// 停止容器
docker compose stop
```

{% hint style="info" %}
容器启动后，会在 `data` 文件夹中创建数据库，请勿删除。
{% endhint %}

<div align="left"><figure><img src="https://562890251-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2AmTsKhfddpUJ2ebaKVT%2Fuploads%2F6q7nWvA70vclATyaFnpA%2Fimage.png?alt=media&#x26;token=6042f972-b63e-4569-b19f-f7c4474bd8ce" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}
