### 所需环境

* Docker 20.10.14+
* Docker Compose 2.3.3+

由于访问 DockerHub 镜像比较慢, 可以修改一下配置加速镜像 /etc/docker/daemon.json, 如果没有此文件可以创建此文件 (Linux系统, Window 和 Mac 直接可以通过 Docker 的
Dashboard 修改)

 ```json
 {
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
 ```

### 拉取代码

```shell
# github
git clone --depth=1 https://github.com/lijiahangmax/orion-visor
# gitee
git clone --depth=1 https://gitee.com/lijiahangmax/orion-visor
```

### 拉取镜像

```
# 进入仓库目录
cd orion-visor
# 创建名为 .env 的 .env.example 副本
cp .env.example .env
# 将其中的值删除以保持默认或将其修改为你喜欢的值
    # SERVICE_PORT            你希望服务监听的端口
    # VOLUME_BASE             你希望数据持久化保存的目录, 如果不提前创建将以 docker 进程宿主身份创建(通常是 root)

    # MYSQL_HOST              mysql 服务所在的主机, 如果你没有现有的 MySQL 请保持值为 mysql, 如果你有自部署的请在 docker-compose.yml 中移除 services.mysql 以节约性能
    # MYSQL_PORT              mysql 监听的端口
    # MYSQL_DATABASE          mysql 数据库
    # MYSQL_USER              mysql 用户名
    # MYSQL_PASSWORD          mysql 用户密码
    # MYSQL_ROOT_PASSWORD     mysql root 密码

    # REDIS_HOST              redis 服务所在的主机, 如果你没有现有的 Redis 请保持值为 redis, 如果你有自部署的请在 docker-compose.yml 中移除 services.redis 以节约性能
    # REDIS_PASSWORD          redis 密码

    # SECRET_KEY              加密密钥
# 拉取远程镜像
docker compose pull
```

### 启动

```shell
docker compose up -d
```

### 修改 MySQL 账户的加密方式

```
访问 adminer: http://localhost:8081
服务器: orion-visor-mysql
用户名: root
密  码: Data@123456
数据库: orion_visor

点击左侧 SQL命令 输入:
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Data@123456';
执行 OK
```

### 测试访问

在浏览器中输入 http://localhost:1081/ 访问  
账号: `admin`  
密码: `admin`  
