> ## Documentation Index
> Fetch the complete documentation index at: https://docs.asktable.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 进阶配置

> 子路径部署与白标定制等进阶配置，面向已获取商业授权的私有部署。

本页的配置面向**已获取商业授权**的私有部署。授权方式见 [商业授权](/deploy/license)。

## 子路径部署

想把 AskTable 挂在某个子路径下（如 `https://example.com/asktable`），给 [私有部署](/deploy/docker) 的 `asktable` 服务加上 `BASE_PATH`，并加一个 Caddy 反代：

```yaml theme={null}
services:
  asktable:
    environment:
      BASE_PATH: /asktable   # 子路径前缀

  caddy:
    image: caddy:2-alpine
    container_name: caddy
    restart: unless-stopped
    ports:
      - "8080:80"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile:ro
    depends_on:
      - asktable
```

同目录下新建 `Caddyfile`：

```text Caddyfile theme={null}
:80 {
    redir /asktable /asktable/ permanent

    handle /asktable/* {
        uri strip_prefix /asktable
        reverse_proxy asktable:80
    }
}
```

之后通过 `http://<服务器>:8080/asktable/` 访问。生产环境一般在最外层再接你自己的网关，用 80/443 暴露。

## 白标定制

在 `asktable` 服务的 `environment` 下设置品牌信息：

```bash theme={null}
APP_NAME=MyBrand          # 侧边栏、分享页等处的品牌名
APP_TITLE=我的应用         # 浏览器标签标题
APP_DESCRIPTION=应用描述   # SEO 描述
```

替换 logo 和 favicon（卷挂载到 `asktable` 服务）：

```yaml theme={null}
services:
  asktable:
    volumes:
      - ./asktable_data:/asktable
      - ./mylogo.png:/usr/share/nginx/html/logo.png:ro
      - ./myfavicon.png:/usr/share/nginx/html/favicon.png:ro
```

<Note>
  设置了 `APP_NAME` 建议同时挂载自定义 logo，否则品牌名会与默认 logo 视觉不搭。
</Note>
